7

在阅读了内置帮助之后,在我看来,这两个逗号都可以用于修改工作区以匹配某个版本。但我不明白更新和结帐之间的区别。请在您的答案中包含一些琐碎的工作流程,这些工作流程会显示何时适合更新/结帐。

4

1 回答 1

11

第一个主要区别是,如果您有一个远程 url 集,updatepull首先从远程存储库中获取最新的工件。

另一个区别是,如果您有未提交的更改,则 checkout 将不会运行(除非您强制执行),而 update 将保留您的更改并重新应用它们。因此,通过更新,您可以在提交之前整合来自其他用户的更改。

所以:

  • 更新是您在项目上协作时需要的,以防止分叉。
  • Checkout 允许您部署特定版本。
于 2010-12-09T21:31:42.347 回答