我是subversion和tortoisesvn的新手。
我想获取一个代码的分支,该代码位于repo中,其路径例如是:
http://test.local/svn/test/proj1
到另一个地方说例如:
http://test.local/svn/newlocation/proj1
任何人都可以帮忙怎么做?当我选择“TortoiseSVN->右键单击 - >复制到”并输入新位置时,我收到以下错误:
源和目标网址似乎不指向同一个存储库。
由于
答案 0 :(得分:0)
Subversion未分发。这意味着你不能采取分支并轻松移动到另一个网站。
如果你所做的只是移动服务器,你可以重新定位整个svn实例。
或者您可以复制整个svn数据库,然后删除除了您需要的分支之外的所有代码,但这实际上不会删除旧的签名,因此它仍然很大。
或者你可以导出一个分支从svn中取出它,然后将它添加到另一个svn,但随后你将失去所有历史记录。
或者您可以执行将所有svn签入转储到文本文件的高级操作,将其编辑为仅保留所需的提交,然后将转储还原到新的svn数据库。
或者你可以使用gits git-svn函数将它导出到git,然后清理它并做你想做的任何事情。
我选择后者!