【问题标题】:perforce exclude subfolder from diffperforce 从差异中排除子文件夹
【发布时间】:2010-04-15 10:54:38
【问题描述】:

我在我的工作区中添加了一个名为“dev-machine”的排除项

-//depot/DotNetProject/bin/... //dev-machine/bin/...

bin 文件夹现在在 p4diff 中显示为已排除,但是...

差异仍在显示,即 diff 1 of 11 并且下一个和上一个箭头仍将我带入那些排除的文件夹。

我在这里遗漏了什么明显的东西吗?

【问题讨论】:

  • 您是否将修订版与“本地磁盘上的工作区版本”进行比较?
  • @raven 本地磁盘上工作区版本的最新修订版,是的。可以吗?
  • 我以为我在做某事,但在实际重现您的问题后,我不能说我可以提供任何帮助。我假设您没有将 bin 目录添加到版本控制中,所以当您添加像 -//depot/DotNetProject/bin/... //dev-machine/bin/... 这样的规则时,考虑到 //depot/DotNetProject/bin 甚至不存在,我发现 Perforce 没有抱怨是令人惊讶的。我会联系 Perforce 技术支持,看看他们对此有何看法。

标签: perforce


【解决方案1】:

您是否添加了客户端规范规则以删除bin 目录 更改目录并打开目录中的文件?在您明确同步之前,Perforce 仍会将文件视为已映射文件,即便如此,它也会阻止您删除 Perforce 知道已打开的文件。

如果 Perforce 已经认为 bin 目录中的文件是打开的(检查 p4 open),你最好的选择可能是强制同步这些文件,或者恢复它们,从你的工作区中删除它们。你最终会在bin 目录中没有文件(至少,Perforce 正在跟踪),所以你需要重建。

【讨论】:

  • 你能帮我把 p4 diff2 命令行改成 c# p4command
猜你喜欢
  • 1970-01-01
  • 2011-05-04
  • 1970-01-01
  • 2017-12-04
  • 2022-09-26
  • 2012-11-30
  • 2013-05-17
  • 2020-05-05
  • 1970-01-01
相关资源
最近更新 更多