是否可以选择搁置曾经提交过的文件?我需要公开它们以进行代码审查。我试图获取旧版本并搁置它们以产生类似back-diff的东西,但它对我不起作用:尽管搁置的文件是旧的,但P4V中的diff认为它们与新版本相同。
答案 0 :(得分:3)
您可以将提交的更改列表与之前状态的库进行区分。在历史记录标签中,(查看 - >菜单栏中的历史记录),选择感兴趣的更改列表。将更改列表拖到上一个更改列表编号(确保选择了库或工作区的顶级,或者至少足够高的点以包括所有更改)。这将打开一个对话框,它将是一种目录diff,它将显示所有已更改的文件。使用工具栏中的箭头在更改的文件之间移动。使用拖放操作将旧文件拖到新文件上以查看文件之间的更改。
使用命令行,您也可以执行此操作:让我们假装您的更改列表为1300
p4 diff2 ...@1299 ...@1300
但是它使用纯文本'diff'。
答案 1 :(得分:1)
要制作您想要的“后差异”,您需要执行以下操作:
现在,您可以将货架作为对头部所做更改的差异。
答案 2 :(得分:0)
没有。文件已提交。
您要退出更改列表,搁置更改列表,然后再次退出更改列表并提交以将库恢复到您提交之前的状态。
如何操作
在P4V中,选择“提交的更改列表”标签(查看>提交的更改列表)并找到更改列表。右键单击更改列表,然后选择“退出提交的更改列表###”。它会提示您创建新的待处理更改列表。
在“待处理的更改列表”标签(查看>待处理的更改列表)中,搁置刚刚创建的新更改列表。
重复步骤1,创建新的待处理更改列表。
提交。