将本地svn仓库复制到Assembla

3
我正在使用Visual SVN和Dropbox来进行代码版本控制。我已决定将我的代码库移至在线Assembla。但是我无法想出如何将我在Dropbox上拥有的代码库复制到我的Assembla URL上。
我不再需要使用Dropbox,我只想能够从我的新Assembla URL访问代码库并提交/更新。
请问有人可以解释一下我该怎么做吗?
3个回答

2
使用svn的一个问题是无法通过一次操作将一组文件转换为svn存储库。您需要使用三个步骤: 1)使用svn客户端和存储库URL“svn checkout”您的新存储库。在Visual SVN中,命令是“添加解决方案/现有存储库”。您将从Assembla存储库获得一个空的“trunk”目录。 2)将文件复制到该目录中 3)svn提交
我认为向客户端添加操作以将非版本控制文件放入现有存储库是个好主意,并且我会向我的svn客户端团队提出此要求。

我选择这个答案,它简洁明了,对我很有帮助 :) - Marecky

2
实际上这取决于您创建svn仓库的方式,如果您是使用svnadmin create repo_name命令创建的,这是我所知道的唯一方法, 那么您应该能够使用svnadmin dump repo_name > repo_name.dump命令,稍后可以将仓库转储导入到Assembla Subversion空间中。 通常,svn Assembla空间的导入URL为 http://app.assembla.com/code/space_name/subversion/repo

链接现在已经失效。 - suspectus

0

如果您不熟悉Dropbox,如果它提供了备份的方法,那么您可以在Source/Svn工具的导入/导出选项卡上轻松地将备份导入到assembla中(假设您熟悉assembla.com),并保留提交历史记录。如果它没有提供备份,则如果您想将文件夹结构提交到svn,则需要执行以下步骤。

1. create assembla space
2. add assembla svn tool, you will then get the svn-url looking like: https://subversion.assembla.com/svn/<your-space-name>
3. svn clone https://subversion.assembla.com/svn/<your-space-name>
4. copy folder structure you want to add to svn as subfolders to <your-space-name>
5. add everything to svn (svn add <each folder>)
6. svn ci -m "initial commit"

希望这有所帮助。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接