2012-10-15 47 views
1

我使用MySQL连接器在我的Visual Studio需要在project settings变化2010专业项目:添加包括目录 - 团队安全

  • Include Directories
  • Librarie Directories

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

有没有一种方法来创建“在单独的文件项目(解决方案)具体设置”像这样可以让每个人都有他/她自己的文件只包含那些3行定义这些路径?

注:我已经找到this,但我不知道这是否是这样的,什么是对这类问题的常见/最佳实践。

回答

0

如果你可以:

  • 检测内容的foo.vcxproj文件
  • 和3条personnalized线从内容的其余部分分开,

然后你可以使用git机制,您可以在git add上恢复正确的内容(不含三行),同时使开发人员可以添加自己的设置在说foo.vcxproj
的“清洁”程序将通过脚本来完成(“clean”),声明为gitattributes filter driver(其中only has the content, and not the path or name of the files it filters):

clean filter driver

所以,你会在你的工作树您的个性化文件,但你回到索引的是原始内容。
查看Git-scm book for an example

+0

我虽然这样,但我希望有更多级别的配置其中一个可以被排除(一个只包含包含和库目录)... – Vyktor

+0

@Vyktor你可以声明尽可能多的过滤器,你想要的排除尽可能多的个性化配置。 – VonC

+0

你知道任何合理的教程吗?当我试图自己搜索时,我迷路了,这么多陌生的术语:-S – Vyktor