使用SVN,我可以看到它与GIT之间的主要区别在于存储库是中心化的。但是如果开发人员在整个分支机构中脱机工作,提交更改并在某些时候推送它 - 这不是更有问题,冲突吗?我可能会错过一些拼图,并且可以解释一下。
答案 0 :(得分:2)
这完全取决于如何使用Git。在许多情况下,所有开发人员都共享一个共同的来源;这是一个常见的中央存储库。在这种情况下;解决冲突的方式大多与svn相同:
Atlassian提供了有关可能的工作流程的精彩教程。这个被称为centralized workflow。
答案 1 :(得分:0)
在本地存储库中的分支与远程存储库上的相应分支进行更新之前,您无法推送,即如果其他用户已将更改推送到您必须提取的远程并且可以在推送之前解决可能的冲突。