我正在通过VisualStudio.com和Visual Studio 2012使用(目前免费)托管的TFS。
我有一个XML文件,可以通过一个工具进行编辑,该工具以最小化的格式保存更改(没有选项可以让它吐出人类可读的XML)。
在Visual Studio中使用CTRL + E,D(重新格式化文档)可以很容易地解决这个问题 - 但有时人们会在检查之前忘记执行此操作(这会使合并变得更难,并使文件的可读性降低。)
我的问题是:有办法在办理登机手续时自动重新格式化此档案吗?如果失败了,有没有办法运行(powershell?)脚本(服务器端或客户端端 - 但理想情况下服务器端)以响应用户签入文件?
我做了一些搜索,发现someone had mentioned you could write a check-in policy class library and misuse it to modify the files at validation time(虽然这是一个黑客,听起来很棒!) - 但它必须通过注册表mod安装在每台客户机上 - 对我来说听起来像是一场彻底的部署噩梦。我希望这个动作只是自动发生,而不是每个人都必须安装一堆废话 - 或者说失败 - 因为安装所述废话会自动发生。