perforce命令行可以将文件标记为合并吗?

时间:2013-08-19 06:36:39

标签: perforce

在Git中,我可以使用add将文件标记为已合并。 在SVN中,我可以使用resolve将文件标记为已合并。

但是在perforce中,我无法找到完成这项工作的命令。有谁知道perforce是否有这样的命令?

更新 我对我的问题的解释很糟糕。 我正在尝试为perforce开发一个SCC包装器,它可以在其环境中合并文件。但是在合并之后(不是通过perforce),我怎么能告诉perforce这个文件已经合并并删除了冲突标志?

2 个答案:

答案 0 :(得分:2)

首先,您必须将一个文件(源)集成到另一个文件(目标)中。

p4 integrate //depot1/mydir/myfile //depot2/mydir/myfile

要提交生成的更改列表,您必须解决。

  1. 如果您不想更改目标,请解析接受目标(忽略来源) 文件。
  2. 如果要使用源文件覆盖目标,请解决 接受源文件。
  3. 如果要合并这两个文件,请接受合并。
  4. 以下各项的命令是:

    1. 接受目标:p4 resolve -ay //depot2/mydir/myfile
    2. 接受来源:p4 resolve -at //depot2/mydir/myfile
    3. 接受合并:p4 resolve -am //depot2/mydir/myfile
    4. 最后,提交您的更改:

      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'。

如果您提供更多信息,那将有助于其他人为您提供建议。