我的.Net解决方案中有很多项目。我想排除所有“bin/Debug”和“bin/Release”文件夹(及其内容),但仍包含“bin”文件夹本身及其中包含的任何dll。Git忽略子文件夹
。“bin /”.gitignore忽略“Debug”和“Release”文件夹,但也包含“bin”文件夹中包含的任何dll。
.gitignore文件中的“bin/Debug”或“bin/Release”不会排除这些目录,除非我完全限定忽略模式为“Solution/Project/bin/Debug” - 我不想要这样做,因为我需要在我的解决方案中为每个项目包含这种完整模式,并且为添加的任何新项目添加它。
有什么建议吗?
为什么要添加DLL的?如果您引用的是第三方DLL,那么添加一个所有项目随后引用的通用文件夹可能是有意义的。 – Paddy 2010-03-30 13:39:38
Paddy的权利 - 如果这些是第三方DLL,他们可能应该远离您的代码。不过,对我来说,这听起来像是在检查自己的构建产品,这通常不是您想要的方式。你使用git来跟踪代码和构建配置中完全包含的*信息*。产品就是产品。跟踪他们正在寻找麻烦 - 例如,如果您更改代码但忘记了构建和检查新产品会怎么样? – Cascabel 2010-03-30 15:02:36
我在排除子文件夹时遇到了问题。试了一下,包括这里写的确切样本,但没有成功。最后,我在文件夹模式之间添加了一个额外的空白行,并且它正在工作。也许是一个编码问题。我有窗口,并以UTF8编码。 – RoadBump 2012-10-10 03:29:38