破坏.vcxproj.filter文件不会破坏构建。在C ++ / CLI项目中维护.vcxproj.filter文件的最佳方法是什么

问题描述 投票:0回答:1

在C ++ / CLi项目中,我们使用过滤器文件来组织文件结构,这非常有用。但是当这个vcxproj.filter文件被破坏时(由于合并冲突没有正确解析而导致额外的标记/损坏的XML),它不会破坏构建。构建仍然是成功的。最终用户无法知道他们破坏了过滤器文件,除非他们手动去查看项目中的文件夹结构。

解决此问题的最佳方法是什么?我们知道的一种方法是对文件进行单元测试并检查XML是否正确?但这是一个开销,因为我们不想在内存中加载XML。它还增加了团队城市的构建时间,因为我们有超过10个项目。我想知道是否有人知道更好的解决这个问题的方法。

xml c++-cli project-files
1个回答
0
投票

如果XML模式定义可用,则可以将XML验证作为预构建事件运行。

命令行XML验证器应广泛可用,例如的Xerces-C。

© www.soinside.com 2019 - 2024. All rights reserved.