正如this question(和Git FAQ)中提到的,你不能在Git中存儲空目錄。在Subversion下爲空目錄存儲.gitignore文件
我有一個git-svn
克隆,我想在其中使用Git來處理我的項目的Subversion存儲庫。
問題是存在一些空的目錄,存儲在Subversion下並且是編譯項目所必需的。
到目前爲止,我一直在做的事情是在常見問題解答提示:我添加了一個.gitignore
文件中的每一個應該留空目錄,並承諾說除了Git的,所以每當我從這個git-svn
倉庫克隆,我得到所有空目錄,我可以編譯。
小問題是,只要我想git svn dcommit
回到Subversion版本庫,我需要從一個單獨的Git分支做到這一點,沒有提交所有.gitignore
文件的提交,以便它們不會被添加到Subversion也是如此。
但是我想過了,它可能不是那麼糟糕 - 所以我的問題是,有什麼理由不應該爲每個空目錄添加.gitignore
文件到Subversion?
我喜歡這個答案。我不認爲Subversion以一種特殊的方式處理.gitignore文件,但它似乎應該有一個更好的方法。另一種建議(不做任何事情)似乎是一樣的(除了純粹的Git克隆) - 這只是全局.gitignore文件和每個空目錄的.gitignore文件之間的區別。 – 2011-04-08 20:26:15