3

我正在使用带有下拉框的 Visual SVN 来对我的代码进行版本控制。我决定将我的存储库移至在线 Assembla。我一生都无法弄清楚如何将我的 Dropbox 上的存储库复制到我的 Assembla URL。

我不再需要使用 Dropbox,我想要的只是能够从我的新 Assembla URL 访问存储库并从 URL 提交/更新。

谁能解释我该怎么做?

4

3 回答 3

2

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

于 2011-09-16T13:53:49.787 回答
2

svn 的一个问题是您不能在一次操作中将一组文件转换为 svn 存储库。您必须使用三步流程:1) 使用您的 svn 客户端和存储库 URL“svn checkout”您的新存储库。在 Visual SVN 中,命令是“添加解决方案/现有存储库”。您将从 Assembla 存储库中获得一个空的“主干”目录。2) 将文件复制到该目录 3) svn commit

我认为添加客户端操作以将非版本控制文件放入现有存储库是一个好主意,我会向我的 svn 客户端团队提出这个要求。

于 2011-09-16T13:37:37.907 回答
0

不熟悉 dropbox,如果它提供了一种获取备份的方法,那么您可以在 Source/Svn 工具的 Import/Export 选项卡上轻松将备份导入到 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"

希望有帮助

于 2011-09-16T13:38:59.467 回答