获取最新版本不起作用

时间:2011-11-21 05:37:53

标签: perforce

我刚刚在家用电脑上安装了Perforce,这样我就可以在家工作,而不必把我的工作电脑拉到处。

我使用的工作区与我在工作中使用的工作区相同,但是当我尝试获取最新版本时,我没有获得所有文件。尽管像这样映射了一些子文件夹://depot/some_folder/... //My_Workspace/some_folder/... some_folder有一个子文件夹some_subfolder但是我的工作区由于某种原因没有拉出该文件夹...其他所有行都没有“查看”与some_folder有关,所以我认为不是问题所在。

有人有什么想法吗?

4 个答案:

答案 0 :(得分:16)

Perforce服务器会跟踪您在工作区中提取的文件。这是为了提高速度,因此当您执行“获取最新修订”时,它将仅提取需要更新的文件。由于您使用相同的工作区,Perforce认为您已经同步它们。你有2个选择。

  1. 使用p4 sync -f // files / ...(如果你使用p4v,右击 - >获取修订版,然后在选项中单击强制复选框)这将告诉perforce将所有内容同步到最新修订。但是你必须在工作和家庭中使用这个选项,因为Perforce现在会认为你所有的东西都是同步的,而实际上只有家里的文件是同步的。

  2. 为家庭和工作使用不同的工作区。

答案 1 :(得分:2)

创建要在家用计算机上使用的其他工作区。 尝试在两台不同的计算机上使用相同的工作区,除非它们指向相同的底层文件系统。

答案 2 :(得分:0)

就我而言,我必须将最新版本放到另一个文件夹中。我从原始工作区重命名了该文件夹,但如果我获取最新信息,则无效。我创建了一个不同的工作区,它工作正常。

答案 3 :(得分:0)

在GUI中,不要执行get latest,而是尝试执行“Get Revision ...”的上下文菜单,然后在出现的那个窗口中,选中“Force”复选框并试一试。