2014-08-27 61 views
0

我有一堆应用到SVN仓库的提交,现在我需要将它们移动到git仓库。我正在考虑使用补丁逐一应用提交,但这些补丁使用的相对路径在两个存储库中都不相同,例如,/trunk/project/src/main/java/...在svn和/ project/src/main/java/...中有一种方法可以创建相对于src/main路径的补丁,而不是中继/ project/src ....如何在库之间移动提交?

回答

0

混帐SVN不工作对我来说,它失败,出现一些讨厌错误:/ usr/lib/perl/.... 所以我想通过以下方式使用IntelliJ IDEA:

  1. 应用补丁,一个在一个
  2. 应用补丁的窗口,我改变了文件夹层次结构在最初的每个文件提交
  3. 更改的文件夹到GIT文件夹。

但这种方法费时

+0

我会建议尝试解决* perl *错误。可能很容易解决。并且会让你玩* Git *的力量;) – Kamafeather 2014-08-27 13:13:03

+0

我已经解决了我的问题,希望这些解释能够帮助别人。如果我有1000多个提交,我会深入到这些perl错误中,在目前的实现中,git svn对我来说似乎并不合理。 – user2508615 2014-08-27 13:52:06

0

你有没有尝试svn2git?这真的是一个基于git-svn的强大工具。我已经将很多svn repos移动到使用它的git repos。您可能试图查看perl错误是否仍然存在。

相关问题