2013-01-23 42 views
1

我想创建一种机制,通过它自动提交对应于更新后代码的可执行文件。我的开发环境是Visual Studio 2005,我使用Windows GUI客户端来提交更改。Perforce:如何在编译源代码时自动检出二进制文件

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

我的要求是:

  • 的代码应该重新编译,当源代码依赖性改变二元应检查出来。
  • 相关文档/非源文件不会影响二进制文件
  • 当源文件被更改并提交但二进制文件未包含在更改列表中时,Perforce应该抱怨。

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

感谢,

沙哈尔

回答

1

我认为你可以完成大部分的这个没有太多的工作。

如果您在Perforce工作区中包含输出目录,则可以在每次构建时轻松检查它们。 (您可能想与Perforce管理员讨论如何使用'purge'选项,以免存储数千份二进制副本。)您可以使用触发器来确保某些目录中的源代码始终以二进制格式提交。

相关问题