代码之家  ›  专栏  ›  技术社区  ›  Magnar

使用git客户机和SVN存储库的最佳工具/方法

  •  4
  • Magnar  · 技术社区  · 7 年前

    我已经使用SVN大约两年了(主要是通过TortoiseSVN和IntelliJ),并使用git进行了实验(主要是通过TortoiseGIT。。。是否在此处检测到模式?)

    我们公司正在使用SVN作为存储库,他们不会考虑很快切换。建议在本地使用git并使用远程SVN服务器的最佳实践和工具是什么?

    related yet outdated question ).

    1 回复  |  直到 9 年前
        1
  •  4
  •   Refael Ackermann    16 年前

    1) 并行使用TortoiseGit和TortoiseSVN

    从SVN服务器签出工作副本,而不是将其提交到本地git存储库。使用低粒度的SVN作为本地跟踪工具。 使用这种方法,您可以获得两个世界中最好的工具,但您需要同时使用两个工具和两条历史线。

    记住将.svn添加到.gitignore,并将.git添加到svn:忽略

    2) 只使用龟甲

    它有GUI快捷方式:

    • “git svn dcommit”也称为“svn commit”

    这是一个更传统的选择,但gitsvn是一个非常初级的svn客户端。

    请记住,dcommit将把上一次dcommit之后的一系列本地提交作为一个序列提交给svn commit,因此它不是一个整体的原子。