2014-02-25 156 views
1

我一直在尋找這個問題的答案,但我找不到它的文檔。我在這裏發現了一些類似的問題,但沒有一個完全覆蓋它?Visual Studios 2010共享項目?

Similar Question

怎麼所有的項目目錄的不同文件的呢?我正在嘗試使我的項目開源,並且我不希望在我的存儲庫中存在大量不必要的文件。什麼文件至關重要,用戶最初加載項目時將生成哪些文件?其重要的注意,這是一個用VB表單應用程序

基本目錄:

*.vb 
*.Designer.vb 
*.resx 
*.vbproj 
*.sln 
*.vbproj.user 
*.config 

任何在基本目錄中的其他文件夾?

*/bin 
*/Collection 
*/My Project 
*/obj 
*/Resources 

回答

4

*.suo*.user文件可以被忽略。它們存儲用戶特定的設置,如窗口排列,打開的文件等。這些文件由Visual Studio在解決方案打開時生成。

*.vb文件是比較重要的,因爲它們包含源代碼...

*.sln*.vbproj文件告訴Visual Studio中哪些項目是在溶液中哪些文件是在一個項目中,分別。它們還包含項目特定的設置,如構建平臺,自定義構建事件,目標.NET框架等。

*.resxapp.config可能很重要,具體取決於您的項目。當你發佈你的項目時不應該忽略它們,但是因爲它們是Visual Studio項目的一部分。如果他們真的不需要,你可以將他們從項目中刪除。

編輯

文件夾binobj身在何處,Visual Studio生成編譯後的輸出,所以當你發佈你的項目的源代碼,你不應該包括那些。任何其他文件夾都是特定於項目的,因此如果需要或不需要,它取決於您的項目。

作爲一個經驗法則,發佈源代碼時應該排除自動生成的任何內容。

此外,如果您尚未使用版本控制系統,請使用SubversionGIT等版本控制系統來管理您的源代碼。上面解釋的任何基本文件/文件夾都應該放在那裏。

+0

感謝您的快速響應。這有助於很多。我知道.vb文件是詭祕的,我只是將所有現在的文件格式放到未來的觀衆中。你能否澄清我剛添加的主目錄中包含的其他文件夾? – Matt

+0

我試過GitHub,但是我根本沒有發現它對用戶友好。感謝Subversion的提示,我將嘗試:https://ankhsvn.open.collab.net/ – Matt