在 Git 中,我可以使用 add 将文件标记为已合并。在 SVN 中,我可以使用resolved 将文件标记为已合并。
但实际上,我找不到完成这项工作的命令。有谁知道 perforce 是否有这样的命令?
更新: 我正在尝试为 perforce 开发一个 SCC 包装器,它可以在其环境中合并文件。但是在合并之后(不是通过 perforce),我如何告诉 perforce 这个文件已经合并并删除冲突标志?
在 Git 中,我可以使用 add 将文件标记为已合并。在 SVN 中,我可以使用resolved 将文件标记为已合并。
但实际上,我找不到完成这项工作的命令。有谁知道 perforce 是否有这样的命令?
更新: 我正在尝试为 perforce 开发一个 SCC 包装器,它可以在其环境中合并文件。但是在合并之后(不是通过 perforce),我如何告诉 perforce 这个文件已经合并并删除冲突标志?
首先,您必须将一个文件(源)集成到另一个文件(目标)中。
p4 integrate //depot1/mydir/myfile //depot2/mydir/myfile
要提交生成的更改列表,您必须解决。
每个命令的命令是:
p4 resolve -ay //depot2/mydir/myfile
p4 resolve -at //depot2/mydir/myfile
p4 resolve -am //depot2/mydir/myfile
最后,提交您的更改:
p4 submit # for default changelist
p4 submit -c 12345 # submit changelist # 12345
(还有其他交互式解决选项,此处概述: http ://www.perforce.com/perforce/doc.current/manuals/cmdref/resolve.html#1040665
可能您正在寻找“p4 resolve -am”。
如果您提供更多信息,这将有助于其他人为您提供建议。