2009-08-24 44 views
4

在2009版的Perforce Visual Client for 32-bin Windows中,“协调离线工作”选项会产生奇怪的现象。在显示“本地文件不在库”中的中间框中,我从来没有得到任何东西。我所看到的是,我第一次调和一个文件夹时,看起来perforce正在填充“本地文件不在仓库中”,因为列表在我眼前快速闪烁。然后,突然之间,名单迅速消失,我留下了一个空的名单。有谁知道我如何获得这个功能来显示我还没有添加的文件?它看起来像“修改文件”和“从工作区丢失的库文件”功能工作正常。Perforce中的“协调离线工作”对我不起作用

另外,作为一个附注,“Reconcile Offline Work”在2009测试版中似乎正常工作。

+1

您是否直接向Perforce报告过?他们的支持通常非常好。 – ChrisF 2009-08-24 22:35:53

+0

我刚刚玩了一下,有些东西肯定是不对的。我会采用Perforce技术支持。 – raven 2009-08-25 20:40:11

+0

感谢您的反馈。我有机会时会联系他们。 – SideFX 2009-08-26 17:30:29

回答

4

我有完全相同的问题。

对我来说,这个解决方案是模糊不清的。

我只是将我的客户端工作区的根目录从“C:\ depot”更改为“c:\ depot”。

是的,没错,我所做的只是将驱动器盘符从大写更改为小写。而且,是的,我确认将驱动器号更改为大写会再次将其分开,并将驱动器号再次更改为小写字母可以再次修复此问题。所以,这不仅仅是一个巧合。

这几乎肯定是Perforce协调功能中的一个错误。

如果仔细观察协调路径,即使指定了大写的驱动器号,它们也都会显示为小写盘符,所以我的猜测是匹配算法只是对文件进行区分大小写的比较路径。这适用于除驱动器盘符之外的所有内容。他们的文件列表可能总是将驱动器号设置为小写字母,因此客户端工作区根上的大写驱动器号将永远不匹配。

+0

这确实工作。感谢您发布您的解决方案。 – SideFX 2010-01-11 16:32:00

+0

我有同样的问题,并多次阅读亚当的答案,但未能发现我的错误。我在Linux机器上的路径中有一个文件夹,它是工作区中的CSi和CSI。除了协调离线工作外,一切工作。修复错字之后,我还必须更改为Workspace选项卡,因为Reconcile Offline Work不是(总是)在“仓库”选项卡下可用。谢谢亚当引导我走向正确的方向! – Ant 2011-02-02 12:19:48

+0

任何其他解决方案?我三重检查了我的根路径中的字母的情况。它是一样的,但仍然该死的“协调离线更改”不会显示从文件系统和工作区中删除的文件。 – 2012-10-26 06:34:58

0

这当然有时会发生。我认为如果我以某种方式更改工作区视图和/或将P4V升级到新版本,可能会出现问题。因此,过去为我工作的解决方案就是将有问题的工作空间进行垃圾处理并创建一个新的工作空间(有时也必须选择不同的名称)。

也许删除用户主目录下的.p4qt和.p4scc也可以。

不久前,我确实与Perforce对相关主题的支持进行了交流,而且由于这样的问题很难再现,因此他们可以做的事情并不多。

+0

具有相同的确切问题。建议新建工作区,确实工作良好。 我也尝试删除用户主目录中的.p4qt,它仍然没有工作,.p4scc也没有 – 2014-01-30 15:08:39