Perforce:如何在编译源时自动检出二进制文件

时间:2013-01-23 15:54:29

标签: windows visual-studio-2005 perforce p4v

我想创建一种机制,通过该机制我自动提交与更新代码相对应的可执行文件。我的开发环境是Visual Studio 2005,我使用Windows GUI客户端提交更改。

理想情况下,我想确保在代码更改的同一个更改列表中提交最新的二进制文件。

我的要求是:

  • 应重新编译代码,并在源代码依赖性发生变化时检出二进制文件。
  • 相关文档/非源文件不影响二进制文件
  • Perforce应该在更改和提交源时进行投诉,但二进制文件不包含在更改列表中。

我如何执行这些规则?是否可以创建在每次提交之前运行的P4脚本?此外,是否可以编写一个Visual Studio脚本,在编译之前自动检出可执行文件?

谢谢,

沙哈尔

1 个答案:

答案 0 :(得分:1)

我认为你可以在没有太多工作的情况下完成大部分工作。

如果在Perforce工作区中包含输出目录,则可以在每次构建时轻松检查它们。 (您可能希望与Perforce管理员讨论使用'清除'选项,因此您不会存储数千个二进制文件副本。)您可以使用触发器来确保某些目录中的源代码始终使用二进制文件提交