Perforce对svn导出的等效命令

时间:2012-09-18 16:55:13

标签: svn perforce

我正在尝试修改构建脚本以使用基于perforce的新项目。该脚本创建一个标签,然后将标签签出到临时目录中。在subversion中,我会在svn export命令中使用。在git我会git archive | tar -xp4中是否有等效命令?或者我是否需要设置临时客户端空间,同步,构建,然后删除客户端空间?

3 个答案:

答案 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,