在Git中,我可以使用add将文件标记为已合并。 在SVN中,我可以使用resolve将文件标记为已合并。
但是在perforce中,我无法找到完成这项工作的命令。有谁知道perforce是否有这样的命令?
更新 我对我的问题的解释很糟糕。 我正在尝试为perforce开发一个SCC包装器,它可以在其环境中合并文件。但是在合并之后(不是通过perforce),我怎么能告诉perforce这个文件已经合并并删除了冲突标志?
答案 0 :(得分:2)
首先,您必须将一个文件(源)集成到另一个文件(目标)中。
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
答案 1 :(得分:0)
可能你正在寻找'p4 resolve -am'。
如果您提供更多信息,那将有助于其他人为您提供建议。