在SVN中提交之前是否应该始终更新?

在SVN中提交之前是否应该始终更新?,svn,Svn,当我向SVN提交某些内容时,我应该首先更新本地副本,还是自动完成合并 换句话说,我应该在提交之前更新,还是可以只提交?合并是对您的工作副本进行的。因此,您应该首先更新,以避免冲突。但是,如果你试图犯罪,就不会造成伤害。如果存在远程冲突修改,提交仍将保持撤消状态。不,您不需要这样做。如果您的工作副本已过期且SVN无法合并,则您将收到提交失败消息。这是您需要更新和解决冲突的时候,如果有冲突的话。像subversion这样的集中式版本控制系统(CVCS)中的合并总是在提交之前完成,因此您应该更新、测试

当我向SVN提交某些内容时,我应该首先更新本地副本,还是自动完成合并


换句话说,我应该在提交之前更新,还是可以只提交?

合并是对您的工作副本进行的。因此,您应该首先更新,以避免冲突。但是,如果你试图犯罪,就不会造成伤害。如果存在远程冲突修改,提交仍将保持撤消状态。

不,您不需要这样做。如果您的工作副本已过期且SVN无法合并,则您将收到提交失败消息。这是您需要更新和解决冲突的时候,如果有冲突的话。

像subversion这样的集中式版本控制系统(CVCS)中的合并总是在提交之前完成,因此您应该更新、测试(如果有更改),然后提交


是的,你应该这样做。

虽然并不总是必要的,但这样做是个好主意

想象一下,其他人改变了一些不会引起冲突但对你的改变有反应的事情。然后,您将签入并且服务器上的版本不是您测试的版本


因此,在提交之前,请始终执行
svn更新
,以确保您的更改仍然像您认为的那样:测试WC中的版本,如果您的提交仍然合理,请执行。如果出现错误,请在提交回购协议之前修复它们。

在非常大的程序员团队中会发生什么?让我们说几百吧。在您的更新和提交之间,是否有可能再进行一次提交?@MarioDeSchaepmeester-sure,这就是为什么分布式版本控制系统更适合大型团队的原因之一。请注意!如果存储库中有新版本,SVN应自动提出提交前更新!