是否有可能使perforce表现得像颠覆?

时间:2008-10-05 16:19:53

标签: svn version-control perforce

可以调整perforce,所以我不需要“打开文件进行编辑”吗?有人告诉我这是一个“功能”,并且他/她猜对了它。

5 个答案:

答案 0 :(得分:1)

虽然这不是你的请求的直接答案,但我可以分享一个小技巧。

在我的编辑器(SciTE)中,我可以定义键盘快捷键,宏可以扩展到当前编辑文件的路径,运行应用程序。如果你最喜欢的编辑可以做到这一点,你可以调整这个技巧。

command.name.0.*=P4 edit
command.0.*=p4 edit -c default $(FileNameExt)
command.save.before.0.*=2

您也可以将“默认”更改为当前的更改列表编号。

当然,如果您的编辑器/ IDE具有Perforce支持,那就更好了......

答案 1 :(得分:1)

请参阅http://www.perforce.com/perforce/doc.081/manuals/p4guide/02_config.html配置工作区选项部分)。您可以设置allwrite选项,但即使这样,您也必须执行脱机同步或类似检查所有文件并执行p4 revert -a(还原未更改的文件)以找出您更改的文件。< / p>

答案 2 :(得分:0)

您可以使用的一种方法是编辑同步分支上的只读文件。当您准备提交时,请使用“检查一致性”文件|更多选项,以根据修改的文件创建更改列表。这可能是一种命令行方式,但我不知道它是什么。

答案 3 :(得分:0)

根据Wikipedia page on Perforce,他们希望您“打开文件进行编辑”,以便服务器可以维护预期会更改的文件列表。如果要在不执行此操作的情况下编辑文件,则必须手动将本地副本从只读更改为读写。

答案 4 :(得分:0)

我会拒绝向你推断你为什么要这样做。可能的简单方法是:

查看您感兴趣的整个目录树,例如

  

//仓库/项目/的Myproj /...

现在所有文件都可以写入并处于编辑(或签出)模式。当您选择提交更改时,只需执行以下两项操作之一即可。要么右键单击待处理的更改列表,然后选择还原未更改的文件以在提交之前删除未更改的文件,或者在提交时选择“提交时”下的“不提交未更改的文件”选项。这具有仅提交您已更改的文件的效果。

如果您还选中“提交后检出提交的文件”旁边的框,它甚至会重新打开这些文件,以便您可以继续工作,直到您下次要提交。

这基本上就是你要找的。