Perforce是否可以调整,使我不需要“打开文件进行编辑”?有人告诉我这是一个“特性”,他猜测它可以被关闭。
Perforce是否可以调整,使我不需要“打开文件进行编辑”?有人告诉我这是一个“特性”,他猜测它可以被关闭。
command.name.0.*=P4 edit
command.0.*=p4 edit -c default $(FileNameExt)
command.save.before.0.*=2
你也可以将“default”更改为你当前的变更列表号码。
当然,如果你的编辑器/IDE支持Perforce,那就更好了...
请参阅http://www.perforce.com/perforce/doc.081/manuals/p4guide/02_config.html(配置工作区选项部分)。您可以设置allwrite
选项,但即使如此,您仍需要进行离线同步或类似于检出所有文件并执行p4 revert -a
(还原未更改的文件)以查找您更改了哪些文件。
你可以采用的一种方法是编辑在您同步分支上只读的文件。当你准备好提交时,使用“检查一致性”文件|更多选项来创建一个基于修改文件的变更清单。可能有一种命令行方式来完成这个操作,但我不知道具体是什么。
我会抵制试图与您理论为什么您希望这样做的想法。可能最简单的方法是以下方式。
检查您感兴趣的整个目录树,例如
//depot/Projects/MyProj/...
现在您的所有文件都是可写的并处于编辑(或已检出)模式。当您选择提交更改时,只需执行以下两种操作之一。要么右键单击待处理的更改列表并选择还原未更改的文件以在提交之前删除未更改的文件,要么在提交时选择“不提交未更改的文件”选项下的“提交”。这将只提交您更改的文件。
如果您还勾选了“提交后检出提交的文件”旁边的框,则甚至会重新打开那些文件,以便您可以继续工作,直到下次提交为止。
这基本上就是您要寻找的东西。