gpt4 book ai didi

version-control - PerForce 术语中的术语 "Get Latest"和 "Check-out"之间有区别吗?

转载 作者:行者123 更新时间:2023-12-03 23:23:42 24 4
gpt4 key购买 nike

在使用 SVN 之后,我正在尝试习惯 Perforce,而我主要使用 Commit 和 Get Latest。

但实际上我有点困惑。

术语 Get Latest 之间有什么区别?和 Check-out在 PerForce 术语中?

最佳答案

来自“Perforce Basic Concepts”:

  • 获取最新 (p4 sync) 是关于将文件从仓库传输到您的工作区。
  • checkout (p4 edit) 是关于从软件仓库获取最新版本进行编辑。
    当文件被 checkout 以进行编辑时,它们的权限设置为读写。当文件未 check out 时,Perforce 将它们设置为只读。

  • 如“ Perforce not syncing files correctly ”中所述,刷新( p4 sync )将仅更新未打开( checkout )的文件,即使启用了“强制操作”也是如此。 ( p4 sync -f)。
    所以真正的区别是“ checkout ”将文件标记为被修改,并保护它免受任何刷新(任何“获取最新”操作)。

    Mark评论(并修改我刚才提到的“差异”):

    If you run a "get latest" (or sync) on a file that is newer than the version that you have open for edit, that will set up a resolve conflict that needs to be dealt with.
    So while the file won't be updated by a sync directly, Perforce will set up the conflict so that it can be updated by doing a resolve (and in fact, the resolve must be done before a file open for edit can be submitted).

    关于version-control - PerForce 术语中的术语 "Get Latest"和 "Check-out"之间有区别吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7175246/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com