Windows 性能:如何在编译源代码时自动签出二进制文件

Windows 性能:如何在编译源代码时自动签出二进制文件,windows,visual-studio-2005,perforce,p4v,Windows,Visual Studio 2005,Perforce,P4v,我想创建一种机制,通过它我可以自动提交与更新代码对应的可执行文件。我的开发环境是Visual Studio 2005,我使用windows GUI客户端提交更改 理想情况下,我希望确保提交的最新二进制文件与代码更改在同一个更改列表中 我的要求是: 当源代码依赖项发生变化时,应该重新编译代码并签出二进制文件 相关文档/非源文件不影响二进制文件 当源文件被更改并提交,但二进制文件未包含在更改列表中时,Performce应进行投诉 我如何执行这些规则?是否可以创建在每次提交之前运行的P4脚本?另外

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

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

我的要求是:

  • 当源代码依赖项发生变化时,应该重新编译代码并签出二进制文件
  • 相关文档/非源文件不影响二进制文件
  • 当源文件被更改并提交,但二进制文件未包含在更改列表中时,Performce应进行投诉
我如何执行这些规则?是否可以创建在每次提交之前运行的P4脚本?另外,是否可以编写一个VisualStudio脚本,在编译之前自动签出可执行文件

谢谢


沙哈尔

我认为你不用做太多工作就可以完成大部分任务


如果您在Perforce工作区中包含输出目录,那么每次构建时都可以轻松地将其签入。(您可能希望与Perforce管理员讨论使用“清除”选项,这样您就不会存储数千份二进制文件。)您可以使用触发器确保某些目录中的源代码始终与二进制文件一起提交。

我认为您可以在不做太多工作的情况下完成大部分工作

如果您在Perforce工作区中包含输出目录,那么每次构建时都可以轻松地将其签入。(您可能希望与Perforce管理员讨论如何使用“清除”选项,以便不存储数千份二进制文件。)您可以使用触发器确保某些目录中的源代码始终与二进制文件一起提交