【问题标题】:P4V Won't Sync All Files/FoldersP4V 不会同步所有文件/文件夹
【发布时间】:2014-01-30 16:52:23
【问题描述】:

我对 P4V 比较陌生,所以如果这很明显,我深表歉意,但我无法找到解决问题的方法。

我有一个连接良好的软件仓库,然后导航到我希望获取其最新版本的文件夹。很好,目前没有问题。

我右键单击该文件夹,然后选择“获取最新修订版”。除了,它没有。它只抓取文件夹中的一些文件。

很好。所以我右键单击该文件夹,选择“获取修订版”,为“获取最新修订版”选择收音机,然后选中“强制操作”复选框。什么都没有,相同的行为,缺少相同的文件。 尝试在管理员模式下启动 P4V。同样的行为。

一位同事建议我进入工作区并手动排除并包含丢失的文件夹/文件。相同的行为。还建议我尝试恢复丢失文件夹/文件的初始提交,然后更新到最新版本。同样的行为,我每次只能获取相同的文件。

好的,现在是时候寻求更极端的解决方案了。我重新启动,并在命令提示符下使用 p4 sync ...#none 删除所有内容。不知何故,即使我刚刚重新启动,几十个文件也会发出警告说它们正在使用中。我不知道这怎么可能,所以我通过文件资源管理器导航到该文件夹​​并手动删除它们。我右键单击该文件夹,然后选择“获取最新版本”……什么也没有。

这……令人沮丧。这应该很简单——我只想要一个文件夹的全部内容,没有多余的装饰。更令人困惑的是,我之前有这些文件,当我执行“获取最新版本”时,它们被删除了。同事可以毫无问题地下载该文件夹中的所有文件——这对我来说只是个问题。这意味着我有一个选项/设置会弄乱事情。但是,考虑到我是第一次安装 P4V,我知道我没有弄乱任何设置,也不知道要更改哪些设置。

感谢您的阅读,并提前感谢您的任何建议。

【问题讨论】:

  • 文件显示为正在使用的事实对我来说很关键。可能有防病毒扫描程序读取它们吗?还可以尝试使用 Microsoft sysinternals 的 Process Explorer 来查找在您的工作区中打开了文件的进程。
  • 我想到了,什么也没想到。我也可以手动删除没有“正在使用”警告的文件——只是 P4V 认为它们正在使用中,出于某种原因。
  • 另外,对于那些阅读,一个糟糕但实用的解决方法是创建一个新的工作空间。
  • 您能详细说明您正在使用什么类型的文件吗?文件是否从您的本地工作区运行/测试?您是否验证过麻烦的文件在仓库中仍然存在/相同? Junior提到的shot弹枪方法(创建一个新的工作区)可能会修复任何错误,除非您的仓库很大,否则工作区的创建速度非常快......当然,如果有相应的eclipse工作区(或其他一些IDE)它可能值得排除故障。让我们知道。
  • 就像我说的那样,创建一个新的工作区解决了这个问题。问题是我正在从搁置集中下载文件。为了强制他们重新下载,我不得不恢复它们,删除它们,然后重新下载,然后从架子集中重新下载。

标签: perforce p4v


【解决方案1】:

p4 同步和强制同步仅对已在工作区中打开的文件失败。如果您想同步此类文件,请将它们搁置并还原以保留副本,或者只是还原它们,然后再次尝试强制同步!我多次遇到这个问题,这总是解决我的问题!

【讨论】:

  • 这实际上是我后来发现的另一个修复。
猜你喜欢
  • 2015-06-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-07-26
  • 1970-01-01
  • 2011-09-10
  • 1970-01-01
相关资源
最近更新 更多