2

如何从更改列表中获取文件列表和差异(带有颜色突出显示),以便我可以将其发送给同行评审。

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

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

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

抱歉,我是新手,不知道要查找什么,所以我没有尝试过任何东西。

4

2 回答 2

2

我看到您正在尝试将更改发送给您的同行进行审核,并且您对更改的颜色突出显示等内容感兴趣。

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

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

您可以从 Perforce Swarm、P4Web 或 Perforce 审查守护程序之类的东西开始,所有这些都包含在 Perforce 中,您只需让系统管理员安装它们即可。

或者,您可以找到许多其他适用于 Perforce 的优秀代码审查工具。

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

于 2015-05-07T14:06:46.073 回答
1
p4 describe #change 

-d<flags>应该以您可以使用选项控制的格式打印出文件的差异。

-s选项会关闭这些差异。

如果您想要一个工具来审查预提交更改,您可以使用我们设置了一个点的ReviewBoard 。post-review 可以进行本地更改并将其发布以供审核。

于 2015-05-07T11:59:42.200 回答