我有一个后期构建事件,它将我的JavaScript文件和输出组合到Production.js中,但是如果未检出Production.js,则构建失败。Visual Studio:构建项目时检出文件
建立项目时是否可以自动检查Production.js?
[编辑] 如果可能使用后生成事件,没有人知道如何做到这一点?我正在使用Visual Studio 2008.
我有一个后期构建事件,它将我的JavaScript文件和输出组合到Production.js中,但是如果未检出Production.js,则构建失败。Visual Studio:构建项目时检出文件
建立项目时是否可以自动检查Production.js?
[编辑] 如果可能使用后生成事件,没有人知道如何做到这一点?我正在使用Visual Studio 2008.
我认为最简单的解决方案是有一个生成后步骤来检查Production.js文件。
设置选项(如自动签出文件)在此不起作用,因为Visual Studio只会自动检出文件以查看它认为已被修改的操作。它不了解您的发布/预构建步骤,因此不会执行退出操作。
这就是我的想法。我想我的下一个问题是,有没有人知道如何使用构建后步骤检出文件? – 2010-09-02 18:07:11
$ jamieslucky7取决于您使用的是什么源代码管理提供程序。如果它是tfs,那么只是'检查路径\ \ \ \文件' – JaredPar 2010-09-02 18:38:21
我正在使用Microsoft Visual SourceSafe – 2010-09-02 21:52:26
@JaredPar有正确的技巧,autocheckout在后生成事件的文件。
我的问题(?警告)给您的是:为什么你想重写一个精缩/组合的JavaScript文件的源文件?
在我看来,如果你正在做一些事后构建事件来将一些JavaScript文件缩小/合并到一个新的目标文件(Production.js)中,这个文件永远不会被触及..它只是生成后事件的输出。 ..我建议你不要在后期构建事件中执行此操作,而应该在某些适当的源代码管理部署方案中执行此操作。
例如,I've put up a video如何在YUICompressor.NET中使用TFS2008,它显示了如何确保您的javascript在检入时发生缩小/合并。
然后,您再次使用Visual Source Safe,它是一个serious issue which I would address before -anything- else。
如果你在TFS2012或更高版本,使用本地工作区。那么这个文件将不会被读取,你会很乐意去。
检查工具 - >选项... Source Safe ...环境设置(关于编辑,我认为) – garik 2010-09-02 14:32:22