Perforce 性能-获取特定变更列表的差异

Perforce 性能-获取特定变更列表的差异,perforce,changelist,Perforce,Changelist,如何从变更列表中获取文件列表和差异(带颜色突出显示),以便发送给同行审查 我在windows cmdp4 descripe#changelist中尝试过,但它只显示在changelist中打开的文件列表 [更新]我可以找到p4 diff,它在命令提示符下给出了所有变更列表中的差异 我希望有一个批处理文件,可以输入一个变更列表号作为参数,并生成一个代码审查,我可以通过电子邮件共享 对不起,我是新来的perforce,不知道要查找什么,所以我没有尝试过任何东西 应以您可以使用-d选项控制的格式打印文

如何从变更列表中获取文件列表和差异(带颜色突出显示),以便发送给同行审查

我在windows cmd
p4 descripe#changelist
中尝试过,但它只显示在changelist中打开的文件列表

[更新]我可以找到
p4 diff
,它在命令提示符下给出了所有变更列表中的差异

我希望有一个批处理文件,可以输入一个变更列表号作为参数,并生成一个代码审查,我可以通过电子邮件共享

对不起,我是新来的perforce,不知道要查找什么,所以我没有尝试过任何东西

应以您可以使用
-d
选项控制的格式打印文件的差异

-s
选项关闭这些差异


如果您想要一个工具来检查提交前的更改,您可以使用我们设置的一个点。事后审查可以采取本地更改并将其发布以供审查。

我看到您正试图将更改发送给您的同行以供审查,并且您对更改的颜色突出显示等内容感兴趣

不要试图自己从头开始构建代码审查系统

相反,从已经建立的代码审查系统开始;现在已经有很多了,包括免费的和商业的

您可以从Perforce Swarm、P4Web或Perforce review守护进程开始,所有这些都包含在Perforce中,您只需要求系统管理员安装它们

或者,您可以找到许多其他优秀的performe代码审查工具


但是从头开始构建一个工具是一个大项目,你可能还有很多其他更好的事情要做。

不完全是一个代码审查系统,而是一个可以帮助我获得清晰输出(我可以从剪贴板复制并粘贴到电子邮件客户机)和颜色高亮显示的系统。在工作中,我们已经开始使用perforce,但是对于同行评议,我们会进行屏幕共享,这有点过分了。感谢您的回复,我将尝试更多地研究perforce的代码审查工具。这对挂起的更改不起作用,还请注意,
p4 descripe
不会为删除或添加的文件打印差异。
p4 diff…
可以(某种程度上)为挂起的更改生成差异(如果它是客户机中唯一的更改),但添加/删除的文件也存在同样的问题。
p4 describe #change