** Visual Studio 2015,我应该将Project.sln.ide \ *文件提交到git吗?

时间:2015-01-26 03:59:21

标签: git visual-studio-2015

我正在使用Visual Studio 2015 CTP,它正在生成一个名为<project>.sln.ide\的新文件夹,其中包含一些文件,例如:

edb.chk
edb.log
edbres00001.jrs
edbres00002.jrs
edbtmp.log
storage.ide

我应该将这些文件(或整个文件夹)添加到我的.gitignore吗?

如果应该将其添加到.gitignore中,那么正确的语法是什么?我猜*.sln.ide\会好吗?

2 个答案:

答案 0 :(得分:5)

你应该排除&#34; *。ide&#34;文件夹(或多个)。

来自Microsoft: &#34;它还包含一个“.sln.ide”文件夹,Roslyn Compiler引擎使用该文件夹来存储临时文件。该文件夹通常应从源控制系统中排除。&#34;

&#34;默认&#34;在GitHub上找到的Visual Studio的.gitignore包括&#34; *。ide&#34;的排除,如here所示。

答案 1 :(得分:4)

其他协作者不需要在其环境中编译源代码的任何文件都应放在.gitignore文件中。如果您确定其他协作者使用的是与您相同的IDE,则应将整个文件夹放在那里。

表达式**.ide/用于阻止该目录。

现在,如果您不确定是否每个人都将使用相同的IDE,您可以在.git/info/exclude内放置相同的表达式,这将在此项目中专门为您创建一个排除条目。