当我向SVN提交内容时,我应该首先更新本地副本,还是自动完成合并?
换句话说,我应该在提交之前一直更新,还是我可以提交?
答案 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)
合并到您的工作副本。因此,您应该先更新,以避免冲突。但是,如果您尝试提交,则不会造成任何伤害。如果存在远程冲突修改,则无论如何都将保持撤消。