化石dvcs更新和结帐命令之间的区别

vin*_*_me 6 dvcs fossil

在阅读内置帮助之后,在我看来,两个逗号都可用于修改工作空间以匹配特定修订.但我不明白更新和结帐之间的区别.请在您的答案中包含一些简单的工作流程,以便在更新/结帐时使用.

Ben*_*oit 10

第一个主要区别是,如果您设置了远程URL,update则将pull首先从远程存储库中获取最新工件.

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

所以:

  • 更新是您在项目上进行协作时所需要的,以防止分叉.
  • Checkout允许您部署特定版本.