gpt4 book ai didi

svn - 与 Perforce 的同步/解析过程等价的 svn 是什么?

转载 作者:行者123 更新时间:2023-12-02 00:17:33 27 4
gpt4 key购买 nike

在 Perforce 中,您通常执行两步同步过程:
p4同步
p4解析

同步将您的工作区同步到存储库并找出哪些文件存在冲突,解决步骤在本地合并和解决冲突,而不会 checkin 任何内容或以其他方式影响存储库。然后您可以运行回归,确保它在 checkin 之前仍然有效。

什么是 svn 等同于这样做的?我知道一定有办法做到这一点,但明显的谷歌搜索没有给我任何答案。

最佳答案

步骤是:

  1. 使用svn update将工作副本更新到 HEAD 或所需的修订版或 svn merge将来自不同分支的更改合并到工作副本中。
  2. 对于每个冲突文件,svn 创建/修改另外四个文件:
    1. filename:原始文件被修改,带有指示冲突行的标记。
    2. filename.mine:原始文件。
    3. filename.rBASE:更新前工作副本修订号 (BASE) 处文件的未修改版本。
    4. filename.rNEW:来自更新的文件的新版本。
  3. 要解决冲突,请执行以下操作之一。每个删除以前创建的附加文件。
    1. 手动将每个文件(上例中的文件名)编辑到所需的状态,然后调用svn resolved表示冲突已解决。
    2. 使用svn resolve选择特定版本,“基础”(filename.rBASE)、“工作”(filename)、“mine-full”(filename.mine)或“他们的完整”(filename.rNEW)。
    3. 使用svn revert撤消该文件的更新。
  4. 使用svn commit更新存储库。在所有冲突都得到解决之前,这不会继续。

参见 Resolving Conflicts (Merging Other's Changes)获取更多信息。

关于svn - 与 Perforce 的同步/解析过程等价的 svn 是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12411796/

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