我想开始使用 GIT-SVN 来处理 SVN 存储库。我知道使用 GIT 的许多好处仍然存在于 GIT-SVN 中,例如轻量级分支和 improved file rename/move detection

但我想知道是否有任何我应该注意的缺点?

最佳答案

好处

这就是我认为它有值(value)的原因,尽管可能还有其他原因。

  • 无需提交访问权限即可开始编码。
  • 可以在本地机器上进行版本控制,无需提交访问,甚至无需 Internet 连接。
  • 更容易浏览整个修订历史(包括 SVN 历史。)
  • git-svn rebase 比 SVN 的内置冲突解决工具好一千倍。
  • 您仍然可以从 Git 改进的分支机制中获得一些有限的好处。

  • 缺点

    主要的严重缺陷:确保不要执行任何 merge 操作,否则当您尝试提交时 SVN 会吓坏。此外,由于您使用 rebase 与 SVN 存储库同步,并且由于来自已重新定位的存储库的 pull ing 将导致 Git 崩溃,因此维护主 Git 存储库的克隆要困难得多(您可能最终需要删除它们并在每次 rebase 后重新克隆。)

    关于git - 使用 GIT-SVN 而不是其他 SVN 客户端的缺点?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6810646/

    10-14 20:21
    查看更多