我刚刚将 4.5GB 的软件仓库下载到了硬盘上不理想的位置。
我想将 Perforce 现在视为“工作区”文件夹 (iPhone) 的文件夹移动到硬盘上的另一个文件夹(项目名称),然后使用 that 文件夹作为工作区文件夹。
这可能吗,还是我需要重新下载整个软件仓库?
在P4V应用中:
打开工作区对话框: 转到连接>编辑当前工作空间... 将“工作空间根目录:”更改为您喜欢的位置
如果您尚未移动文件,P4V 会为您复制它们。
只要您知道上次同步到的变更列表,您就可以执行此操作,而无需再次同步。方法如下:
p4 flush //depot/path/to/folder/...@<last_changelist>
flush命令告诉服务器您在指定的路径、指定的更改列表中拥有文件。这是p4 sync -k
的同义词。
answer 几乎是正确的,只是移动工作空间(更改根目录)时不需要 p4 sync -k
。 P4 不关心根目录在哪里,它只通过工作区/客户端名称跟踪计算机上的文件。如果您想更改工作区名称(这需要您创建一个
new工作区)并使用已同步工作区中的文件填充它,则您需要运行p4 sync -k
让服务器知道这个新工作区工作区的这些文件位于
@changeset
。