添加包含目录 - 团队安全

时间:2012-10-15 13:52:46

标签: visual-studio-2010 git

我在Visual Studio 2010 Professional项目中使用MySQL连接器,需要对project settings进行更改:

  • Include Directories
  • Librarie Directories

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

有没有办法在“单独的文件”中创建“项目(解决方案)特定设置”,这样每个人都可以拥有自己的文件,只包含定义这些路径的3行? / p>

注意:我已经找到了this,但我不确定这是否是这样的问题以及这些问题的常见/最佳做法是什么。< /子>

1 个答案:

答案 0 :(得分:0)

如果可以:

  • 检测foo.vcxproj文件的内容
  • 并将3个人化线与其他内容分开,

然后您可以使用git机制,允许您在git add上恢复正确的内容(没有三行),同时使开发人员可以添加他们自己设置的记录{{1 }}。
“清理”过程将由一个脚本(“foo.vcxproj”)完成,该脚本声明为gitattributes filter driveronly has the content, and not the path or name of the files it filters):

clean filter driver

因此,您可以在工作树中获得个性化文件,但回溯到索引的是原始内容 请参阅Git-scm book for an example