我正在尝试修改构建脚本以使用基于perforce的新项目。该脚本创建一个标签,然后将标签签出到临时目录中。在subversion中,我会在svn export
命令中使用。在git我会git archive | tar -x
。 p4
中是否有等效命令?或者我是否需要设置临时客户端空间,同步,构建,然后删除客户端空间?
答案 0 :(得分:1)
理论上,您可以使用p4 print
来获取文件内容,而无需使用工作区。但是我认为您会发现使用工作区更容易,更有效。
答案 1 :(得分:1)
Sven Erik Knop写了一篇脚本给Perforce Public depot,它使用p4 print(通过P4Python)创建一个包含文件树的zip文件。你可以在这里找到它:
http://public.perforce.com:8080///guest/sven_erik_knop/P4Pythonlib/scripts/PrintZip.py
答案 2 :(得分:0)
您可以使用包含perforce的现代git来做到这一点:
git p4 clone //path/to/depot/... target_folder && rm -rf target_folder/.git
rm部分是可选的,当然,如果您不希望删除.git,