运行perforce协调命令时忽略服务文件

运行perforce协调命令时忽略服务文件,perforce,Perforce,我想使用“协调”命令将新文件添加到变更列表中。 问题是,所有服务文件(后缀为v的文件)也会添加到变更列表中 有人知道如何防止将他们添加到列表中吗? 删除它们是否节省 谢谢。要从打开的文件集中删除它们,请使用“p4还原” 您也可以在提交前编辑变更列表时从变更列表中删除这些文件,但这些文件将保持打开状态以供添加,您仍需要将其还原 为了防止它们首先被添加到变更列表中,请查看P4IGNORE功能: http://www.perforce.com/blog/120214/new-20121-p4ignor

我想使用“协调”命令将新文件添加到变更列表中。 问题是,所有服务文件(后缀为v的文件)也会添加到变更列表中

有人知道如何防止将他们添加到列表中吗? 删除它们是否节省


谢谢。

要从打开的文件集中删除它们,请使用“p4还原”

您也可以在提交前编辑变更列表时从变更列表中删除这些文件,但这些文件将保持打开状态以供添加,您仍需要将其还原

为了防止它们首先被添加到变更列表中,请查看P4IGNORE功能:

http://www.perforce.com/blog/120214/new-20121-p4ignore

您的变更列表中出现了v个文件,这有点麻烦。您的客户工作区和仓库存档是否在同一个位置?这将很快变得非常糟糕;客户端和服务器应位于不同的位置。即使它们位于同一台计算机上,您也希望它们位于完全不同的文件夹中,就像您不希望web服务器根目录与浏览器缓存共享文件夹一样。我的工作区和仓库位于一台计算机上,但位于不同的文件夹中。我编写了一个通过api与perforce交互的小工具,所以它是测试仓库/工作区。我只是认为在工作区中有这些文件是可以的(比如git中的.orig文件)。它们通常不在变更列表中,但协调会添加它们。一般来说,工作区中的唯一文件应该是客户机正在与之交互的文件。如果您有一个通过客户端API与Perforce交互的工具,那么它所需要的只是客户端文件,即工作区和通过客户端命令同步到工作区的文件。您可以在其中混合其他文件,但如果您不通过客户端视图或p4忽略排除它们,它们将通过协调(如您所发现)添加和/或通过“p4 clean”删除(如果这些是实时存档文件,这将实质上破坏您的服务器)。看起来,在我的情况下,使用“p4 revert”和…,v模式是很好的解决方案。谢谢