我最近才发现the working copy is not automatically update after a commit
。例如,远程存储库显示,Revision
和Last Changed Rev
是63
的,但工作副本显示,他们是62
。
我不知道为什么SVN是这样设计的。在互联网上,人们说在提交之前更新工作副本是很好的,尽管并非总是必要的。但是为什么不总是默认情况下进行更新呢?
svn update
也可以“更新”到较早的版本。对我来说,这仅用于进行一些测试,对从所获得的早期版本进行一些更改后,我将不再提交svn update
。如果我真的想要revert to an earlier revision
,revert
当我使用TortoiseSVN时有一个选择(但是我不知道这是否使用svn update
)。
所以我不知道的要点svn update
,即
为什么不在提交后自动更新?
有什么意义svn update to an earlier revision
?
您用于svn update
将工作副本更新到服务器上的最新版本。
考虑一下您甚至可能没有存储库的写权限,您只是在签出它的副本。然后,您可能需要稍后对其进行更新,以获取其他开发人员对存储库所做的最新更改。
update
通常用于更新您的工作副本。默认情况下,它更新为服务器上的最新修订,但是您也可以更新为特定修订。如果最新版本引入了问题,则可能需要执行此操作。然后,您可能想要签出可能没有问题的较早版本。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句