是否可以组合以下属性,如果可以,如何组合?
换句话说,我想允许开发人员调整他们项目中的一些设置,而不会冒这些更改的风险。
'可选的VSPROP'文件方法似乎注定要失败,因为VS2008拒绝加载引用不存在的VSPROP文件的项目......
还有其他建议吗? VS2010可以实现吗?
答案 0 :(得分:2)
您可能无法执行此操作,但使用生成vcproj的解决方案(例如CMake)可以让您这样做。使用CMake编写所有项目的脚本,并在字面上有条件地包含开发人员可以更改其设置的配置文件(如果存在)。
答案 1 :(得分:0)
分支机构可以解决这个问题:你创建一个分支,玩不同版本的第三方,如果结果良好,则将更改合并到主干。
答案 2 :(得分:0)
好吧,作为初步解决方案,您可以在初始提交后将项目文件放入类似.hgignore或.gitignore的内容中。 这种改变不能不小心做到。
至少我是如何处理的.hgignore本身。
答案 3 :(得分:0)
我们使用版本化的“common_configuration”文件夹,以及将项目文件从此“common_configuration”文件夹复制到“project”文件夹的脚本。 我们有另一个脚本来向后复制配置,因此开发人员需要采取有意识的行动将其本地更改提交到全局版本控制系统。
它部分回答了你的需求: