2010-02-09 85 views

回答

2

取決於您的要求。

我們大多使用C++ & SVN,但這個想法應該與C#& git相同。我們通常不包括調試/發佈& bin文件夾和.suo/.user文件。我們只包括源/頭文件,資源文件,數據文件和項目/解決方案。

這些都足夠了(據我記憶)爲其他人檢查項目&編譯自己。

如果您希望其他人能夠簽出可執行文件,則還應該添加bin文件夾。但是,如果開發人員提交他們的bin文件夾,這會導致很多衝突,因爲每個人都在處理其他內容,因此bin的內容經常發生變化。

1

至於其他的答案說你不希望包括bin文件夾中,臨時文件等

拇指我用的就是儘量只在被人類編輯的代碼檢查規則,以及其他一切應該在構建代碼時生成。顯然二進制文件是爲你自己構建的,但是像自動生成的代碼應該在構建時創建。這並不總是實用的,有時候,比如更容易檢入Web服務的代理,以便每次重新編譯時都不必構建它。有時你必須妥協。

您還應該避免檢查由VS生成的任何類型的本地設置文件(例如.suo文件)。但請檢查項目範圍的設置,如自定義字典等。

0

什麼都可以從你的源代碼生成/編譯出來,不要源代碼控制它。