我一直在使用git-svn来处理svn存储库A,现在我需要将项目移动到存储库B.我可以使用svn从A导入最新的HEAD但是我想要如果有办法,保留历史。有没有办法做到这一点?我可以将repos b添加为远程分支并对其进行dcommit吗?不确定。
答案 0 :(得分:2)
您可以为git使用一些特殊的svn插件,但最好使用Subversion自己的工具。
Subversion常见问题解答中有一个关于此内容的条目:How do I merge two completely separate repositories?
简单的转储/加载方式曾经很好地适用于我,但我肯定建议在进行此合并之前创建备份。
答案 1 :(得分:0)
在git svn文档中,有dcommit --commit-url
选项的注释(强调我的):
这旨在允许使用一种传输方法创建的现有git svn存储库(例如,
svn://
或http://
用于匿名读取),如果稍后用户可以访问备用传输方法(例如svn+ssh://
或https://
)用于提交。 非常强烈建议不要将此选项用于任何其他目的(不要问)。
你可能已经发现了“不要问”部分所指的内容。