【发布时间】:2014-01-26 11:21:14
【问题描述】:
可以从 IDE 中 Visual Studio 项目的属性窗口添加预构建和构建后事件。但是这些脚本存储在哪里?我需要将这些脚本签入到我们的 tfs 服务器。那么,什么是/是应该签入的文件?
【问题讨论】:
标签: visual-studio-2010 configuration msbuild projects-and-solutions solution
可以从 IDE 中 Visual Studio 项目的属性窗口添加预构建和构建后事件。但是这些脚本存储在哪里?我需要将这些脚本签入到我们的 tfs 服务器。那么,什么是/是应该签入的文件?
【问题讨论】:
标签: visual-studio-2010 configuration msbuild projects-and-solutions solution
MsBuild 不会为构建前/构建后事件创建任何文件(afaik;如果这样做,它们将有一个随机生成的文件名并最终出现在 systsm 的临时目录中):您在 de 对话框中输入的内容VS 直接作为字符串传递给Exec command 的Command 参数。此外,该字符串也只是按原样存储在您的项目文件中,可能已经签入。
因此,如果您输入一个简单的命令(如echo hello)作为构建事件,您无需执行任何特殊操作。但是,如果您输入批处理文件或 exe 的路径,则最好将该文件放在同样受源代码控制的目录中并使用相对路径,并且您必须确保该文件也已签入。
【讨论】: