我一直使用git-svn来处理svn存储库A,现在我需要将项目移到存储库B。我可以只使用svn从A导入最新的头文件。但如果有办法,我希望保留历史记录。有没有办法做到这一点?我可以将repos b添加为远程分支并提交到它或其他什么地方吗?不确定。
发布于 2009-11-09 18:52:51
您可以为git使用一些特殊的svn插件,但最好使用Subversion自己的工具。
Subversion常见问题解答有一个关于这方面的条目:How do I merge two completely separate repositories?
简单的转储/加载方法曾经对我很有效,但我当然建议在执行此合并之前创建一个备份。
发布于 2009-11-09 18:49:56
在git svn文档中,有一个关于dcommit --commit-url选项的注释(强调我的):
这旨在允许使用一种传输方法(例如,用于匿名读取的
svn://或http://)创建的现有git svn存储库被重用,如果用户后来被授予对另一种传输方法(例如,svn+ssh://或https://)的访问权限以进行提交。强烈建议将此选项用于任何其他目的(不要询问)。
你可能已经发现了这里的“不要问”部分是指什么。
https://stackoverflow.com/questions/1700266
复制相似问题