我在Windows 7上使用Perforce 2015客户端(P4V)。
我在IDE中更改了一些文件。然后我使用" Folder Diff"在Perforce中找到它们。我期待找到"结帐"右键菜单上的"文件夹差异" Perforce窗口是为了将我的更改移动到变更集但我没有看到任何"结帐"周围。
如何直接从差异视图结帐?
答案 0 :(得分:0)
如果您更改了工作站上的文件,但Perforce尚未了解这些更改,那么您正在寻找的命令是"调和"。
我相信,如果您使用协调脱机工作的高级协调选项变体中的文件夹差异,P4V的文件夹差异可能只显示协调选项。
因此,要在P4V中执行此样式的Folder Diff,您应该首先在树视图中的根文件夹上下载并选择" Reconcile Offline Work",然后选择Advanced Reconcile按钮。该显示的底部,如下所述:http://www.perforce.com/perforce/doc.current/manuals/p4v/Offline.html
然后,当Advanced Reconcile打开文件夹差异时,您将看到红色字体的建议,告诉您每个文件的选项(Mark For Edit,Get Revision,ec。)。然后,您可以通过在“文件夹差异”中单击该文件来选择其中一个选项。
或者(也许更有用,一旦习惯了),您可以从命令行执行此操作。如果您以前没有直接使用命令行,则可以在上下文中单击"打开命令窗口"在工作区树视图的根文件夹上,以进入命令窗口。然后,输入
p4 status
查看有关您对文件所做的更改的报告,以及
p4 reconcile
根据需要打开这些文件以进行添加,编辑或删除。然后关闭命令窗口并刷新P4V以查看它们。
答案 1 :(得分:0)
我不确定您的确切方案和IDE是什么。我正在使用带有Perforce插件的Visual Studio,当我在源代码中进行任何更改时,此插件将自动检出此文件(您也可以选择提示)。所以不需要文件夹差异来定位任何更改。
如果你的IDE错过任何集成插件,那么一个非常简单的工作流程可能是这样的:
瞧,只有更改的文件会留在您的更改列表中,然后您可以查看更改并提交到软件仓库。
注意:同时,如果其他开发人员对您更改的任何文件进行了任何更改,Perforce会警告您需要执行Get Latest然后Resolve(即合并)更改。