检出文件(TFS)以进行预构建操作

Chr*_*s S 15 tfs tfsbuild visual-studio

我为ASP.NET Web控件(服务器控件)项目添加了一个预构建操作,该项目在一组Javascript文件上运行jsmin.exe.这些输出文件是源控件树的一部分,并嵌入到程序集中.

问题是当预构建运行时,jsmin无法以只读方式写入文件.是否可以事先检查文件?或者我被迫在命令行中设置文件的属性.

任何改进的解决方案都是受欢迎的.

更新 Mehmet答案的一个小问题 - 您需要在VS目录前添加:

"$(DevEnvDir)tf" checkout /lock:none "$(ProjectDir)myfile" 
Run Code Online (Sandbox Code Playgroud)

Meh*_*ras 10

如果您正在使用Team Foundation Server,则可以使用team foundation命令行实用程序(tf.exe)在预构建期间检出文件,然后在构建后检查它们.如果您使用其他东西进行源代码管理,可以检查他们是否有像tf.exe这样的命令行工具.