化石 dvcs 更新和签出命令之间的区别

发布于 2024-10-06 13:56:23 字数 92 浏览 3 评论 0原文

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

After reading the builtin help, it seems to me that both commads can be used for modifying the workspace to match a certain revision. But I don't understand the differences between update and checkout. Please include some trivial workflows in your answer which show when update/checkout are appropriate.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

仅一夜美梦 2024-10-13 13:56:23

第一个主要区别是,如果您设置了远程 url,update 将从远程存储库pull 第一个最新工件。

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

所以:

  • 当你在一个项目上进行协作时,为了防止分叉,你需要更新。
  • Checkout 允许您部署特定版本。

First major difference is that if you have a remote url set, update will pull first latest artifacts from the remote repository.

Another difference is that if you have uncomitted changes, checkout will not run (unless you force it), whereas update will retain your changes and reapply them. With update you can therefore integrate changes from other users before committing.

So:

  • Update is what you need when you collaborate on a project, in order to prevent forks.
  • Checkout lets you deploy a particular version.
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文