【问题标题】:Ignore service files when run perforce reconcile command运行 perforce reconcile 命令时忽略服务文件
【发布时间】:2014-10-23 15:29:10
【问题描述】:

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

有谁知道如何防止将它们添加到更改列表中? 删除它们是否保存?

谢谢。

【问题讨论】:

  • 更改列表中出现 .v 文件有点麻烦。您的客户端工作区和仓库存档是否在同一个地方?这很快就会变得非常糟糕。客户端和服务器应该在不同的地方。即使它们在同一台计算机上,您也希望它们位于完全独立的文件夹中,就像您不会让 Web 服务器根与浏览器缓存共享文件夹一样。
  • 我的工作区和仓库放在一台计算机上,但在不同的文件夹中。我编写了通过 api 与 perforce 交互的小工具,所以它是测试仓库/工作区。我只是认为可以将这些文件放在工作区中(例如 .orig 文件中的 git case)。它们通常不在更改列表中,但 reconcile 会添加它们。
  • 一般来说,您工作区中唯一的文件应该是您的客户端正在与之交互的文件。如果您有一个通过客户端 API 与 Perforce 交互的工具,那么它所需要的只是客户端文件,即工作区和通过客户端命令同步到工作区的文件。您可以在其中混合其他文件,但如果您不通过客户端视图或 P4IGNORE 排除它们,它们将通过 reconcile 添加(如您所见)和/或通过“p4 clean”删除(这基本上会破坏您的服务器,如果这些是实时存档文件)。

标签: perforce


【解决方案1】:

要将它们从您打开的文件集中删除,请使用“p4 revert”。

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

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

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

【讨论】:

  • 看起来在我的情况下使用带有 ...,v 模式的 'p4 revert' 是很好的解决方案。谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-07-24
  • 1970-01-01
  • 2018-07-18
  • 2016-06-09
  • 2022-07-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多