我需要从perforce复制带有某些标签的文件并将其放在某些“非工作空间”文件夹中,例如c:\ Temp
当我执行p4同步@LABEL标记的文件被复制到工作区但我想要获取这些文件并将其转储到其他地方。
我尝试了几个不同的选项,比如p4 copy,但我认为它们不会达到目的。
问题我可以删除工作区中的所有文件,然后执行
p4同步@LABEL,这将完全给我标记的那些文件,但我认为可以有更好的解决方案......
谢谢
答案 0 :(得分:1)
我猜你正在使用Windows。如果您经常这样做,我建议您创建一个简化的.bat文件来为您执行此过程。下面的脚本将清除工作区,仅同步标签中的文件,然后将它们复制到C:\ Temp目录。如果标签发生变化,您可能会考虑做类似自定义工具的事情。
p4 sync //...@0
p4 sync //...@mytestlabel,@mytestlabel
set TARGET=C:\Temp\MyFiles
copy C:\MyFiles %TARGET%