我想开始使用 GIT-SVN 来处理 SVN 存储库。我知道使用 GIT 的许多好处仍然存在于 GIT-SVN 中,例如轻量级分支和 improved file rename/move detection 。
但我想知道是否有任何我应该注意的缺点?
最佳答案
好处
这就是我认为它有值(value)的原因,尽管可能还有其他原因。
git-svn rebase
比 SVN 的内置冲突解决工具好一千倍。 缺点
主要的严重缺陷:确保不要执行任何
merge
操作,否则当您尝试提交时 SVN 会吓坏。此外,由于您使用 rebase
与 SVN 存储库同步,并且由于来自已重新定位的存储库的 pull
ing 将导致 Git 崩溃,因此维护主 Git 存储库的克隆要困难得多(您可能最终需要删除它们并在每次 rebase 后重新克隆。)关于git - 使用 GIT-SVN 而不是其他 SVN 客户端的缺点?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6810646/