我们在C ++解决方案中广泛使用环境变量,以指定项目文件的路径。路径的形式如下:%CODE_BRANCH%\ theProject.vcxproj。
问题在于,无论何时编辑解决方案文件 - 比如添加项目 - 任何现有路径都会自动重写为相对路径,从而删除环境变量的使用。例如,原始路径就像.... \ Code \ 9.0 \ theProject.vcxproj。然后,开发人员必须手动编辑该文件以恢复环境变量的使用。对于包含许多项目的解决方案,这将是一个痛苦;在提交更改时,这也是一个容易被忽视的差异,因为从表面上看它看起来很合理。
有没有人知道阻止VS修改路径的方法?