我正在使用Visual SVN和drop box来控制我的代码。我决定将我的存储库移到Assembla上。我不能为我的生活找出如何将我在Dropbox上的存储库复制到我的Assembla URL。
我不再需要使用Dropbox,只需要能够从我的新Assembla URL访问存储库并从URL提交/更新。
任何人都可以解释我是如何做到的吗?
答案 0 :(得分:2)
svn的一个问题是你无法在一次操作中将一组文件转换为svn存储库。您必须使用三个步骤: 1)使用您的svn客户端和存储库URL“svn checkout”您的新存储库。在Visual SVN中,命令是“添加解决方案/现有存储库”。您将从Assembla存储库中获取一个空的“trunk”目录。 2)将文件复制到该目录中 3)svn commit
我认为添加客户端操作将非版本化文件放入现有存储库是个好主意,我将从我的svn客户端团队中提出这个问题。
答案 1 :(得分:2)
实际上它应该取决于你创建svn repo的方式,
如果你使用svnadmin create repo_name
创建它,这是我知道的唯一方法,
那么你也应该能够使用svnadmin dump repo_name > repo_name.dump
命令,
稍后您可以将repo转储导入到assembla subversion空间中。
svn assembla空间的常用导入URL是
http://app.assembla.com/code/space_name/subversion/repo
答案 2 :(得分: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"
希望有所帮助