gpt4 book ai didi

perforce - 有效地同步大型 Perforce 存储库?

转载 作者:行者123 更新时间:2023-12-05 00:01:28 26 4
gpt4 key购买 nike

关闭。这个问题是off-topic .它目前不接受答案。












想改善这个问题吗? Update the question所以它是 on-topic对于堆栈溢出。

9年前关闭。




Improve this question




我无法从 perforce 服务器获取最新版本。仓库很大,我不想做一个完整的结帐,因为它会讲很长时间。相反,我将未版本控制的源和依赖项放在工作区中并执行 "p4 sync -k"。这成功地版本了我的文件,但它不会从服务器带来新文件。

我怎样才能做到这一点 ?

最佳答案

如果我了解你的情况:

  • 您针对一个非常大的项目工作。
  • 您有一个不完全是最新的数据的本地快照。
  • 您希望只获取您的快照与服务器上最新快照之间的差异。

  • 您应该遵循的步骤是:
  • 运行 p4 sync -k让 Perforce 认为您拥有所有文件的最新副本。
  • 运行 p4 diff -se ... | p4 -x - sync -f强制同步任何过时的文件
  • 运行 p4 diff -sd ... | p4 -x - sync -f强制同步任何丢失的文件

  • 那时您可能有从服务器中删除的本地文件。如果您关心这些,您可以编写一个简单的脚本来检测它们并将它们从文件系统中删除。

    好消息是 Perforce 的下一个版本(2012.1)有一个 status命令将更容易地找出所有差异。

    要从另一个角度处理这个问题,您的工作区中是否需要整个项目?您能否缩小工作区 View 以仅处理数据的子集?

    关于perforce - 有效地同步大型 Perforce 存储库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9178892/

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