【发布时间】:2010-10-11 08:20:25
【问题描述】:
Microsoft Visual Studio 使用 XML 来保存其 .vcproj 项目文件。所以区分 XML 项目文件应该很容易。
不幸的是,如果您更改任何项目文件的属性,Visual Studio 会坚持随机打乱项目文件的 XML 节点!这使得项目文件更改的文本差异和合并基本上是不可能的。更改一个编译器设置会使我的视觉差异工具认为我已经更改了文件中 50% 的行!我什至尝试过一些 XML diff 工具,但它们只是显示了同样混乱的更结构化的视图。
有人对在源代码管理中维护.vcproj 文件有什么建议吗?或者说服 Visual Studio不重新排列 .vcproj 文件中的 XML 节点的方法?
(我也研究过使用 CMake 之类的工具从对差异更友好的文本文件生成 .vcproj 文件,但 CMake 有其自身的问题。)
【问题讨论】:
标签: visual-studio version-control project projects-and-solutions