3

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

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

svn 相当于什么?我知道必须有办法做到这一点,但明显的谷歌搜索并没有给我任何答案。

4

1 回答 1

3

步骤是:

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

有关详细信息,请参阅解决冲突(合并其他人的更改)

于 2012-09-27T13:47:05.840 回答