Perforce:复制具有特定标签的文件
Perforce : Copying files with Certain Label
我需要从 perforce 复制带有特定标签的文件并将其放在某个 "Non workspace" 文件夹中,比如 c:\Temp
当我执行 p4 同步时,@LABEL 标记的文件被复制到工作区,但我想获取这些文件并将其转储到其他地方。
我尝试探索几个不同的选项,例如 p4 copy,但我认为它们无法达到目的。
可能我可以删除工作区中的所有文件,然后执行
p4 sync @LABEL,这将给我准确标记的那些文件,但我认为可能有更好的解决方案...
谢谢
我猜你正在使用 Windows。如果您经常这样做,我建议您创建一个简单的 .bat 文件来为您执行此过程。下面的脚本将清理工作区,仅同步标签中的文件,然后将它们复制到您的 C:\Temp 目录。如果标签会发生变化,您可以考虑做一些类似于自定义工具的事情。
p4 sync //...@0
p4 sync //...@mytestlabel,@mytestlabel
set TARGET=C:\Temp\MyFiles
copy C:\MyFiles %TARGET%
我需要从 perforce 复制带有特定标签的文件并将其放在某个 "Non workspace" 文件夹中,比如 c:\Temp
当我执行 p4 同步时,@LABEL 标记的文件被复制到工作区,但我想获取这些文件并将其转储到其他地方。
我尝试探索几个不同的选项,例如 p4 copy,但我认为它们无法达到目的。
可能我可以删除工作区中的所有文件,然后执行
p4 sync @LABEL,这将给我准确标记的那些文件,但我认为可能有更好的解决方案...
谢谢
我猜你正在使用 Windows。如果您经常这样做,我建议您创建一个简单的 .bat 文件来为您执行此过程。下面的脚本将清理工作区,仅同步标签中的文件,然后将它们复制到您的 C:\Temp 目录。如果标签会发生变化,您可以考虑做一些类似于自定义工具的事情。
p4 sync //...@0
p4 sync //...@mytestlabel,@mytestlabel
set TARGET=C:\Temp\MyFiles
copy C:\MyFiles %TARGET%