-1

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

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

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

4

2 回答 2

1

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

我认为这个问题不是很有建设性并且重复,即 集中式和分布式版本控制系统之间的比较

于 2013-06-02T14:41:30.410 回答
1

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

于 2013-06-02T15:12:19.627 回答