我的.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