創建一個存儲庫時可能重複:
Which files in a Visual C# Studio project don’t need to be versioned?什麼不包含在Git倉庫中?
,你怎麼在資源庫中包括,應該像ReSharper的,調試和Bin文件夾中的文件夾被列入?如果沒有,是否可以從非分離更改檢查中排除文件/文件夾?
創建一個存儲庫時可能重複:
Which files in a Visual C# Studio project don’t need to be versioned?什麼不包含在Git倉庫中?
,你怎麼在資源庫中包括,應該像ReSharper的,調試和Bin文件夾中的文件夾被列入?如果沒有,是否可以從非分離更改檢查中排除文件/文件夾?
爲了忽略某些文件/目錄,你必須創建一個.gitignore文件以(http://kernel.osuosl.org/pub/software/scm/git/docs/v1.6.0.6/gitignore.html)
取決於您的要求。
我們大多使用C++ & SVN,但這個想法應該與C#& git相同。我們通常不包括調試/發佈& bin文件夾和.suo/.user文件。我們只包括源/頭文件,資源文件,數據文件和項目/解決方案。
這些都足夠了(據我記憶)爲其他人檢查項目&編譯自己。
如果您希望其他人能夠簽出可執行文件,則還應該添加bin文件夾。但是,如果開發人員提交他們的bin文件夾,這會導致很多衝突,因爲每個人都在處理其他內容,因此bin的內容經常發生變化。
至於其他的答案說你不希望包括bin文件夾中,臨時文件等
拇指我用的就是儘量只在被人類編輯的代碼檢查規則,以及其他一切應該在構建代碼時生成。顯然二進制文件是爲你自己構建的,但是像自動生成的代碼應該在構建時創建。這並不總是實用的,有時候,比如更容易檢入Web服務的代理,以便每次重新編譯時都不必構建它。有時你必須妥協。
您還應該避免檢查由VS生成的任何類型的本地設置文件(例如.suo文件)。但請檢查項目範圍的設置,如自定義字典等。
什麼都可以從你的源代碼生成/編譯出來,不要源代碼控制它。
可能的重複:http://stackoverflow.com/questions/1644653 – dtb 2010-02-09 15:24:07