Merge 如何使用Perforce P4V中的陆龟?

Merge 如何使用Perforce P4V中的陆龟?,merge,perforce,p4v,tortoisemerge,Merge,Perforce,P4v,Tortoisemerge,如何配置Perforce以使用工具TortoiseMerge进行差异和合并 我试过争论 /base:%1 /mine:%2 以下和。Perforce医生说 在参数字段中指定第三方差异应用程序的参数: 输入%1作为第一个文件的名称,输入%2作为第二个文件的名称。当调用diff应用程序时,P4V用实际文件名替换这些占位符 但是,当我尝试它时,出现了错误“无法打开文件%1”,这表明P4V没有替换参数,并使%1保持原样 遗憾的是,P4V的参数替换被破坏。您可以使用龟纹进行扩散,但不能合并 要设置用

如何配置Perforce以使用工具TortoiseMerge进行差异和合并


我试过争论

/base:%1 /mine:%2

以下和。Perforce医生说

在参数字段中指定第三方差异应用程序的参数: 输入%1作为第一个文件的名称,输入%2作为第二个文件的名称。当调用diff应用程序时,P4V用实际文件名替换这些占位符

但是,当我尝试它时,出现了错误“无法打开文件%1”,这表明P4V没有替换参数,并使
%1
保持原样


遗憾的是,P4V的参数替换被破坏。您可以使用龟纹进行扩散,但不能合并

要设置用于扩散的参数字符串,请使用参数字符串
%1%2

合并的正确参数是

/base:%b /theirs:%1 /mine:%2 /merged:%r
然而,它给出了这个错误


可能发生的情况是P4V无法用适当的文件路径替换
/base:%b
中的“%b”

遗憾的是,P4V的参数替换被破坏了。您可以使用龟纹进行扩散,但不能合并

要设置用于扩散的参数字符串,请使用参数字符串
%1%2

合并的正确参数是

/base:%b /theirs:%1 /mine:%2 /merged:%r
然而,它给出了这个错误


可能发生的情况是P4V无法用适当的文件路径替换
/base:%b
中的“%b”

您可以通过创建bat文件来实现这一点。在bat文件中,您可以使用正确的参数调用合并程序。这是我的bat文件的内容:

TortoiseMerge.exe /base:%1 /theirs:%2 /mine:%3 /merged:%4
p4
%b%1%2%r
中的设置:


如您所见,我将我的bat文件命名为“p4Helper.bat”

您可以通过创建一个bat文件来实现这一点。在bat文件中,您可以使用正确的参数调用合并程序。这是我的bat文件的内容:

TortoiseMerge.exe /base:%1 /theirs:%2 /mine:%3 /merged:%4
p4
%b%1%2%r
中的设置:


如您所见,我调用了我的bat文件“p4Helper.bat”

存在一个现有的增强请求,因为如果这些参数本身不存在,P4V不会替换%b、%1、%2和%r的值。例如,P4V不能替代:

 /base:%b /theirs:%1 /mine:%2 /merged:%r
这些都是乌龟需要的

但是,一位用户报告说,由于路径名中有空格,因此在路径名周围添加引号后,该命令就起作用了。例如:

开始/等待“C:/Program Files/Beyond Compare 3/BComp.exe”%1%2%3/mergeoutput=%4

因此,作为一种解决方法,您可以在调用OrtoiseEmerge的脚本中增加%b%1%2%r参数。在乌龟的例子中,你会有这样一条线:

 c:"\the_path_to_TortoiseMerge" /base:%1 /theirs:%2 /mine:%3 /merged:%4

存在现有的增强请求,因为如果这些参数本身不存在,P4V不会替换%b、%1、%2和%r的值。例如,P4V不能替代:

 /base:%b /theirs:%1 /mine:%2 /merged:%r
这些都是乌龟需要的

但是,一位用户报告说,由于路径名中有空格,因此在路径名周围添加引号后,该命令就起作用了。例如:

开始/等待“C:/Program Files/Beyond Compare 3/BComp.exe”%1%2%3/mergeoutput=%4

因此,作为一种解决方法,您可以在调用OrtoiseEmerge的脚本中增加%b%1%2%r参数。在乌龟的例子中,你会有这样一条线:

 c:"\the_path_to_TortoiseMerge" /base:%1 /theirs:%2 /mine:%3 /merged:%4

您是否尝试将其配置为合并工具?错误是什么?在p4ideax投票并不是报告问题的地方。像这样的事情最好报告给support@perforce.com或者perforumsdid您是否尝试将其配置为合并工具?错误是什么?在p4ideax投票并不是报告问题的地方。像这样的事情最好报告给support@perforce.com或是表演的完美!非常感谢。我已经有一段时间了,我的头撞在墙上,想让它工作。这么长时间后,它还是坏了。太棒了,太棒了!非常感谢。我已经有一段时间了,我的头撞在墙上,想让它工作。这么长时间后,它还是坏了。太棒了,嗨。听起来你是为Perforce工作的。你能帮我们报告这个错误吗?你好!是,您已被添加到此的问题报告中。:-)你好听起来你是为Perforce工作的。你能帮我们报告这个错误吗?你好!是,您已被添加到此的问题报告中。:-)