答案 0 :(得分:0)
你肯定必须编写一个工具来有效地完成这项工作,但这里有一些指示
p4更改 Documentation
此命令允许您列出符合特定条件的每个更改列表,例如-u user
针对特定用户,@date
针对日期之前的所有内容,@date1,@date2
针对{{1}之间提交的任何内容}}和date1
,date2
/ depot / location`等...查看文档了解更多信息。
它将输出格式如下的列表项:
/depot/location' to retrieve only changelists affecting files in
现在您已拥有更改列表,您需要查看它们的详细信息,因此解析Change ChangeNumber on Year/Month/Day by User@WorkspaceName 'Shortened Description'
的输出,然后调用p4 changes
。
p4描述 Documentation
此命令允许您通过提供ChangeNumber(来自我们的更改输出)来获取更改列表的描述。
此命令的输出类似于:
p4 describe
p4 diff2 Documentation
此命令现在允许您在软件仓库上区分两个修订版。您可以使用标记sur Change ChangeNumber by User@WorkspaceName on Year/Month/Day Time
*new line*
*tab*Full Description
*new line*
Affected files ...
*new line*
... //depot/path/file#RevisionNumber operation(add/change/delete...) // repeated for as many files that were in the changelist
来仅包含摘要。不提供修订号将使用-ds
修订版。
作为一个例子,我在文档中添加了// test和一个新行,根据以前的版本测试它会产生这种输出
HEAD
p4 diff Documentation
==== //depot/path/file#RevisionNumber (text) - //depot/path/file#2ndRevisionNumber (text) ==== content
2a3,4
> // test
>
与diff
非常相似,但它与机器上的文件不同,如果您有待处理的更改,则非常有用。
这应该可以帮助您开始使用!