我们是否应该在提交SVN之前更新?

时间:2011-08-17 06:50:23

标签: svn

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

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

4 个答案:

答案 0 :(得分:14)

是的,你应该。

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

想象一下,其他人改变了一些不会导致冲突但会对您的更改产生反应的事情。然后,您将检入并且服务器上的版本不是您测试的版本。

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

答案 1 :(得分:11)

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

Good e-book -Version Control by Example (free) comparing CVCS and DVCS is available here

答案 2 :(得分:4)

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

答案 3 :(得分:3)

合并到您的工作副本。因此,您应该先更新,以避免冲突。但是,如果您尝试提交,则不会造成任何伤害。如果存在远程冲突修改,则无论如何都将保持撤消。

相关问题