gpt4 book ai didi

Perforce 将目录快速同步到干净状态

转载 作者:行者123 更新时间:2023-12-02 20:32:47 26 4
gpt4 key购买 nike

我想要一个不需要强制同步的快速解决方案,它将指定的目录置于其原始存储库状态。

  • 相同的文件可能会从磁盘中删除
  • 可以从磁盘添加相同的文件
  • 磁盘上的某些文件可能会被修改
  • 某些文件可能会被标记为删除、添加或修改

我想要的只是确保在运行命令后我将不会有这些。

p4 -fsync 不是一个选项,我需要一个更快的解决方案来最大限度地减少网络使用。

以防万一有人问起,perforce proxy 不在讨论范围内。

我确实知道部分解决方案是:

p4 diff -sd -se//clientspec/dir/... | p4 -x - 恢复

问题是,这不会删除添加到上述路径中但不在 perforce 中的文件 - 我想从磁盘中删除的文件。

此外,我需要一个多平台或跨平台解决方案 - 它必须能够在 Windows、OS X 和 Linux 上运行。

最佳答案

Perforce 在 2014.1 中添加了一个新命令“p4 clean”,通过将工作区重置为其 #have 状态,它可以完全满足您的需求:

  • 不在 Perforce 中的新文件将被删除
  • 在 Perforce 控制之外修改的文件将被重置
  • 在 Perforce 控制之外删除的文件将被恢复

该命令是“p4 reconcile -w”的别名,并使用文件的哈希和来确定它们在工作区中的状态。

关于Perforce 将目录快速同步到干净状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3814832/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com