tfs `vc reconcile * /clean /recursive /ignore`的 p4 变体

问题描述 投票:0回答:1

我正在尝试将一堆 TFS 工作区迁移到 P4。问题是新的 P4 存储库虽然与 TFS 存储库非常相似,但也有一些差异。

我希望尽可能多地回收现有存储库,以避免在所有正在迁移的工作区之间下载数十 TB 的数据。

TFS 有这个漂亮的命令

vc reconcile * /clean /recursive /ignore
,它将遍历存储库并显示一个对话框,告诉我哪些文件丢失、哪些文件是额外的以及哪些与存储库版本不同。它甚至忽略签出的文件。它的速度也快得惊人,不到一分钟就能传输 200GB 数据。

P4有类似的工具吗?这将使我能够创建一个新的 P4 工作区,将尽可能多的文件放置在预期的位置,然后运行它来处理一些差异或我可能错过的文件。

有什么方法可以用P4做到这一点吗?

tfs perforce
1个回答
0
投票

您可能想做的是:

p4 sync -k
p4 clean

p4 sync -k
命令表示“假装我已将所有内容同步到头部修订版,但不要触摸我实际工作区中的任何内容”。
p4 clean
命令表示“浏览我的工作区并重置与我同步的内容不匹配的任何内容”。在这两者之间,您可以轻松地“引导”一个新工作区,该工作区已包含您本来必须同步的文件,并且确信任何差异都会被删除。

如果您希望能够检查差异而不是消除它们,请使用

p4 reconcile
而不是
p4 clean

© www.soinside.com 2019 - 2024. All rights reserved.