我刚刚将4.5GB软件仓库下载到我硬盘上的某个位置并不理想。
我想将Perforce现在看作“工作区”文件夹(iPhone)的文件夹移动到我硬盘上的另一个文件夹(项目名称),然后使用那个文件夹作为工作区文件夹。
这可能,或者我是否需要再次下载整个仓库?
谢谢, 戴夫
答案 0 :(得分:47)
在P4V应用程序中:
打开“工作区”对话框: 转到连接>编辑当前工作区... 改变"工作区根:"到你喜欢的地方
如果您尚未移动文件,P4V将提供为您复制文件。
答案 1 :(得分:23)
只要您知道上次同步的更改列表,就可以执行此操作而无需再次同步。方法如下:
p4 flush //depot/path/to/folder/...@<last_changelist>
flush命令告诉服务器您在指定的路径中指定了更改列表中的文件。它是p4 sync -k
的同义词。
答案 2 :(得分:8)
Mike的answer几乎是正确的,除了移动工作区(更改根目录)时不需要p4 sync -k
。 P4不关心root的位置,它只按工作区/客户端名称跟踪机器上的文件。
如果您想更改工作区名称(这需要您创建新工作区)并使用已同步的工作区中的文件填充它,则需要运行{{1}让服务器知道这个新工作区在p4 sync -k
处有这些文件。
答案 3 :(得分:5)
如果您使用任何客户端(即:P4V),则可以编辑工作区并将根更改为新的工作区路径。