0

我正在通过 VisualStudio.com 和 Visual Studio 2012 使用(当前免费)托管的 TFS。

我有一个 XML 文件,它通过一个以最小化格式保存更改的工具进行编辑(没有选项可以让它吐出人类可读的 XML)。

这可以在 Visual Studio 中使用 CTRL+E、D(重新格式化文档)轻松纠正——但有时人们会在签入之前忘记这样做(这会使合并变得更加困难,并使文件的可读性降低。)

我的问题是:有没有办法在登记时自动重新格式化这个文件?如果做不到这一点,有没有办法运行(powershell?)脚本(服务器端或客户端——但最好是服务器端)以响应用户签入文件?

我做了一些搜索,发现有人提到你可以编写一个签入策略类库并在验证时滥用它来修改文件(尽管它是一个 hack,但听起来很棒!)——但它有通过注册表模块安装在每个单独的客户端机器上——这对我来说听起来像是一场全面的部署噩梦。我希望该操作自动发生,而无需每个人都必须安装一堆废话 - 或者失败 - 以便自动安装所述废话。

4

0 回答 0