在git / mercurial中提交和推送有什么好处

时间:2013-06-02 14:33:20

标签: git mercurial push commit

我在stackoverflow中找到了关于commit / push主题的几个答案。 然而,这些答案是关于我不感兴趣的提交和推送之间的区别。

我的问题是,为什么我们需要本地提交然后在存储库中推送它?为什么不像svn那样提交远程?

我只有这个问题。我提交了一些东西,两小时后我想推送但是因为别人也改变了这个文件而得到了错误。如果提交是远程的,我不会有这些问题,所以我真的没有好处。 :)

2 个答案:

答案 0 :(得分:1)

集中式与具有完全不同特征的分布式版本控制。在集中式CVS中,我依赖于访问&对分布式VCS的许可通常为非线性和/或分支开发方法提供许多好处和更好的工具。

我认为这个问题不是很有建设性和重复,即 Comparison between Centralized and Distributed Version Control Systems

答案 1 :(得分:1)

这与svn没什么不同。如果您执行了svn update已经有一段时间了,那么您很可能会遇到错误或合并冲突。 git / mercurial的问题在于,当你进行推动时,它已经有一段时间了。