我有一堆应用到SVN存储库的提交,现在我需要将它们移动到git存储库。我正在考虑使用补丁逐个应用提交,但这些补丁使用两个存储库中不同的相对路径,例如/ trunk / project / src / main / java / ...在svn和/ project / src / main / java / ...在git中是否有一种方法可以创建具有src / main相对路径的补丁,而不是trunk /项目/ SRC ....
答案 0 :(得分:0)
我想将此添加为评论,但我没有50个声望点,哦。我相信你的问题的答案可以在这里找到:
How to migrate SVN repository with history to a new Git repository?
答案 1 :(得分:0)
您应该使用 svn clone
git svn clone <SVN_REPOSITORY_URL>
答案 2 :(得分:0)
git svn对我不起作用,它失败了一些令人讨厌的错误:/ usr / lib / perl / .... 所以我使用IntelliJ IDEA以下列方式解决了这个问题:
但这种方法非常耗时
答案 3 :(得分:0)
您试试svn2git吗?它真的是一个基于git-svn的强大工具。我已经使用它将大量的svn repos移动到git repos。您可能会尝试查看perl错误是否仍然存在。