我正在使用Visual Studio 2015 CTP,它正在生成一个名为<project>.sln.ide\
的新文件夹,其中包含一些文件,例如:
edb.chk
edb.log
edbres00001.jrs
edbres00002.jrs
edbtmp.log
storage.ide
我应该将这些文件(或整个文件夹)添加到我的.gitignore
吗?
如果应该将其添加到.gitignore
中,那么正确的语法是什么?我猜*.sln.ide\
会好吗?
答案 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
内放置相同的表达式,这将在此项目中专门为您创建一个排除条目。