Perforce 通过USB复制工作区/文件夹,而不是联机获取最新版本

Perforce 通过USB复制工作区/文件夹,而不是联机获取最新版本,perforce,Perforce,我有一个相当大的项目,我托管在一个外部performe服务器上。该项目约为13GB 我已经安装了一台新机器,想将我的工作区转移到新机器上。通过USB进行复制/粘贴,并表明这些文件是相同的,这似乎不起作用 直接与服务器同步(获取最新版本)需要很长时间(我的下载速度慢,文件容量为13GB) 我正在使用P4V,并且熟悉P4命令行。在“脱机”的情况下,我是否可以移动我的项目?我假设您已经复制了这些文件,并创建了一个适当映射它们的客户端规范。完成后,我将使用命令行执行以下操作: p4 flush ...

我有一个相当大的项目,我托管在一个外部performe服务器上。该项目约为13GB

我已经安装了一台新机器,想将我的工作区转移到新机器上。通过USB进行复制/粘贴,并表明这些文件是相同的,这似乎不起作用

直接与服务器同步(获取最新版本)需要很长时间(我的下载速度慢,文件容量为13GB)


我正在使用P4V,并且熟悉P4命令行。在“脱机”的情况下,我是否可以移动我的项目?

我假设您已经复制了这些文件,并创建了一个适当映射它们的客户端规范。完成后,我将使用命令行执行以下操作:

p4 flush ...
p4 clean -n ...  (just to make sure I'm not about to force-sync the world)
p4 clean ...
“p4刷新”是指你如何告诉服务器你“拥有”了头上的所有内容;“p4 clean”要求服务器仔细检查并确保您实际上拥有了您刚刚告诉它的所有内容(没有其他内容),并修复任何不同的内容

如果“p4 clean-n”显示所有内容都将被“添加”到工作区,则可能意味着映射已关闭;如果所有内容都在“刷新”,这意味着文件位于正确的位置,但它们现在看起来与头部版本不同,这可能是P4CHARSET(用于unicode文件)或LineEnd(用于文本文件)的问题

另一个变化是指定“p4刷新”上的USB备份时间:

这很可能会导致“p4清洁”完全无事可做,这是好的;然后,正常的“p4同步”将使您了解自备份以来提交的所有内容的最新信息


有关“p4 clean”命令的更多信息,请参阅本文:

当然,该选项在p4v操作菜单中称为“协调脱机工作”。请看:谢谢你的回答。当我这样做时,新复制的文件应该与另一台计算机和perforce服务器上的文件相同,但它告诉我应该上传新文件。这是正常的吗?这是一个类似于的问题,因为更换机器会带来额外的扭曲。
p4 flush ...@yyyy/mm/dd:hh:mm:ss