Microsoft Visual Studio 使用 XML 来保存其.vcproj
项目文件。所以比较 XML 项目文件should很容易。
不幸的是,如果您更改项目文件的任何属性,Visual Studio 会坚持随机打乱项目文件的 XML 节点!这使得项目文件更改的文本比较和合并基本上不可能。更改一个编译器设置可能会让我的视觉差异工具认为我已经更改了文件中 50% 的行!我什至尝试过一些 XML diff 工具,但它们只是显示了相同混乱情况的更结构化的视图。
有没有人有任何维护建议.vcproj
源代码管理中的文件?或者说服 Visual Studio 的方法not重新排列 XML 节点.vcproj
file?
(我还研究过使用 CMake 等工具来生成.vcproj
来自更差异友好的文本文件的文件,但 CMake 有其自身的问题。)
这似乎时不时就会出现。
- 合并vcproj文件——SCM的地狱 https://stackoverflow.com/questions/372357/merging-vcproj-files-scms-hell
也许对于插件或其他规范化工具来说,这是一个成熟的问题。
在微软决定修复它之前,这将是一个很好的副业。那么你就不走运了——除非他们提出购买你的知识产权。
有人想启动一个开源项目或商业产品吗?我是游戏。
我可能会尝试使用独立的规范化工具,然后看看是否可以将其变成插件。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)