在 Perforce 中,您通常执行两步同步过程:
p4 sync
p4 resolve
同步将您的工作区同步到存储库并确定哪些文件存在冲突,并且解决步骤在本地合并和解决冲突,而不签入任何内容或以其他方式影响存储库。然后你可以运行你的回归,在你签入之前确保它仍然有效。
svn 相当于什么?我知道必须有办法做到这一点,但明显的谷歌搜索并没有给我任何答案。
步骤是:
svn update
将工作副本更新为 HEAD 或所需的修订版,或svn merge
将来自不同分支的更改合并到工作副本中。filename
: 原始文件被修改,带有指示冲突行的标记。filename.mine
: 原始文件。filename.rBASE
:更新前工作副本修订号 (BASE) 处的文件的未修改版本。filename.rNEW
:从更新文件的新版本。filename
在上面的示例中)到所需的状态,然后调用svn resolved
以指示冲突已解决。svn resolve
选择特定版本,“base”(filename.rBASE
)、“working”(filename
)、“mine-full”(filename.mine
)或“theirs-full”(filename.rNEW
)。svn revert
撤消该文件的更新。 svn commit
更新存储库。在解决所有冲突之前,这不会继续进行。有关详细信息,请参阅解决冲突(合并其他人的更改)。