我是否可以禁用Perforce中同时结帐的功能

时间:2013-11-27 21:37:44

标签: perforce

我正在使用西门子TIA软件。我想禁用多个人一次检出文件的能力,因为正在使用的文件是二进制文件,因此合并工具不能很好地用于多次更新。

2 个答案:

答案 0 :(得分:3)

请参阅p4 resolve documentation的“锁定文件”部分 - 并注意如果您执行此操作会丢失的内容。

答案 1 :(得分:3)

在perforce lingo中,您希望将文件设为独占,或者+ l。如果您使用的是可视化应用程序p4v,则可以签出该文件,右键单击,然后转到“更改文件类型...”。您可以在命令行上执行相同的操作:

p4 edit -t binary+l //somepath/somefile

如果要修改一堆文件,可以包含通配符。更深层次的解决方案是使用p4 typemap命令,这样您就可以告诉perforce将您的扩展理解为二进制和独占。

使文件独占有一些工作流程挑战。想象一下,用户A将文件排除在外,然后回家并在第二天生病?当用户A离开时,用户B无法检出文件以执行工作,并且您需要管理员来解锁用户A的计算机或还原签出。用户B可以使用命令行以“非独占模式”编辑文件:

p4 edit -t binary //somepath/somefile_someone_else_has_exclusive

然后检查一下,但现在用户A回来时他们手上会弄得一团糟,他们想要办理登机手续。