【发布时间】:2011-11-09 21:16:23
【问题描述】:
我正在编写一个构建脚本,它获取特定变更列表的所有源代码并构建它。我希望能够随时运行脚本,而不必搁置本地更改或将文件移动到临时位置。该脚本将由定义了自己的工作区的其他人使用。
我认为将所有源代码从 Perforce 获取到一个临时位置并从那里构建是最简单的。不幸的是,p4 sync 似乎不支持这一点,它只会将文件放入工作区指定的客户端视图中,这意味着它会在我将文件复制到临时位置之前覆盖本地更改。
有没有办法使用p4 将文件从 Perforce 复制到任意位置?
【问题讨论】:
-
FWIW 我后来了解到,将构建过程的“获取构建输入”步骤与“将输入转换为输出”步骤结合起来并不是一个好主意。将它们分开可以更轻松地准确确定使用了哪些输入,并更容易在 CI 服务器上实现自动化。
标签: perforce