1

我在需要更改项目设置的 Visual Studio 2010 Professional 项目中使用 MySQL 连接器:

  • Include Directories
  • Librarie Directories

这些设置存储在foo.vcxproj要编译的文件列表中(如果我错了,请纠正我)。问题是该项目是由许多人开发的(我们使用 git 作为我们的版本控制系统),我们需要实现foo.vcxproj哪些结果会破坏Include Directories设置。

有没有办法创建类似“在单独文件中的项目(解决方案)特定设置”之类的东西,这将允许每个人都有他/她自己的文件,其中只包含定义这些路径的那 3 行?

注意:我已经找到了这个,但我不确定这是否是方法,以及此类问题的常见/最佳实践是什么。

4

1 回答 1

0

如果你可以的话:

  • 检测文件的内容foo.vcxproj
  • 并将 3 条个性化的行与其余内容分开,

然后,您可以使用 git 机制,允许您git add恢复正确的内容(没有三行),同时使开发人员可以添加他们自己的设置记录在 said 中foo.vcxproj
“清理”过程将由脚本(“ clean”)完成,声明为gitattributes 过滤器驱动程序(它只有内容,而不是它过滤的文件的路径或名称):

清洁过滤器驱动程序

因此,您将在工作树中拥有您的个性化文件,但您返回索引的是原始内容。有关示例,
请参阅Git-scm 书。

于 2012-10-27T13:04:23.413 回答