使用GIT-SVN而不是其他SVN客户端的缺点?

Nip*_*rus 4 svn git git-svn

我想开始使用GIT-SVN来处理SVN存储库.我知道使用GIT的许多好处仍然存在于GIT-SVN,如轻量级分支,以及改进的文件重命名/移动检测.

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

Max*_* E. 6

优点

这就是我发现它有价值的原因,尽管可能还有其他原因.

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

退税

主要的弊端:确保不要做任何merge操作,否则SVN会在您尝试提交时发现.此外,因为您正在使用rebase与SVN存储库同步,并且因为pull从已经重新定位的存储库进入将导致Git吓坏,所以维护主Git存储库的克隆要困难得多(您可能最终需要删除他们在每次变种后重新克隆.)