Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Perforce p4同步两个标签而不删除工作区中的文件_Perforce - Fatal编程技术网

Perforce p4同步两个标签而不删除工作区中的文件

Perforce p4同步两个标签而不删除工作区中的文件,perforce,Perforce,我有两个标签,我需要一个接一个地获取它们。如何在不使用命令行删除工作区中的文件的情况下获取这些标签 我发现很难找到解决方案,因为当我得到第一个标签,然后第二个标签文件被删除。我如何保存这些文件?您可以同步工作区的特定部分。假设它们位于不同的目录中,您可以执行以下操作: p4 sync dir1/...@label1 p4 sync dir2/...@label2 如果它们位于同一目录中,您可以分别同步所关心的文件。执行以下操作: p4 sync @label1,label1 p4 sync @

我有两个标签,我需要一个接一个地获取它们。如何在不使用命令行删除工作区中的文件的情况下获取这些标签


我发现很难找到解决方案,因为当我得到第一个标签,然后第二个标签文件被删除。我如何保存这些文件?

您可以同步工作区的特定部分。假设它们位于不同的目录中,您可以执行以下操作:

p4 sync dir1/...@label1
p4 sync dir2/...@label2
如果它们位于同一目录中,您可以分别同步所关心的文件。

执行以下操作:

p4 sync @label1,label1
p4 sync @label2,label2
使用rev range语法可以防止
sync
操作接触不在标签中的文件

警告:如果有文件因为被删除或被故意排除而不在标签中,那么如果在同步之前它们就在工作区中,它们将一直存在