2011-10-03 61 views
5

我需要知道必須將哪些文件和文件夾肯定添加到源代碼管理中,以及可以省略哪些文件/文件夾。什麼文件/文件夾必須添加到源代碼管理?

我知道我可以省略bin /和obj /以及.suo文件,因爲它是用戶特定的,但是樹的其餘部分呢?

FWIW,這裏的一種形式+一個模塊項目:

Directory of C:\Projects\MyApp\WindowsApplication1 
03/10/2011 15:04    3.040 Form1.Designer.vb 
03/10/2011 15:04    5.814 Form1.resx 
03/10/2011 15:08    2.903 Form1.vb 
03/10/2011 13:40    194 Module1.vb 
03/10/2011 13:36 <DIR>   bin 
03/10/2011 13:36 <DIR>   My Project 
03/10/2011 13:36 <DIR>   obj 
03/10/2011 13:36    934 WindowsApplication1.sln 
03/10/2011 13:36    5.678 WindowsApplication1.vbproj 
03/10/2011 13:36    74 WindowsApplication1.vbproj.user 

Directory of C:\Projects\MyApp\WindowsApplication1\My Project 
03/10/2011 02:51    1.522 Application.Designer.vb 
03/10/2011 02:51    510 Application.myapp 
03/10/2011 02:51    1.199 AssemblyInfo.vb 
03/10/2011 02:51    2.807 Resources.Designer.vb 
30/07/2008 06:54    5.612 Resources.resx 
03/10/2011 02:51    3.058 Settings.Designer.vb 
30/07/2008 06:54    279 Settings.settings 
       7 File(s)   14.987 bytes 

謝謝。


我們可以安全地忽略這些文件夾嗎? bin /,obj /和My Project /。

那麼WindowsApplication1.sln和WindowsApplication1.vbproj.user呢?

+0

您使用的是什麼源代碼控制提供程序?爲什麼你不能只選擇項目/解決方案,並選擇「添加到源代碼管理」,並讓VS找出它? –

+0

我正在使用基於CLI的Fossil。 – Gulbahar

回答

3

將所有這些內容省略掉(credit,還有documentation)。

  • * .bin文件
  • * .OBJ
  • 的* .exe
  • * .DLL
  • * .PCH
  • *。用戶
  • 名爲.suo *
  • *。TLB
  • TestResults(VSTS單元測試目錄)

可替換地,發現一個視覺工作室插件爲源控制系統(例如用於AnkhSVN的SVN),它會自動做到這一點。

+0

感謝您的信息。 – Gulbahar

3

基本上所有由您的工具鏈(compliler等)自動生成的並且可以輕鬆地從您的源代碼重新創建的東西都應該被忽略。任何你寫的東西,源代碼,makefiles等等,都應該被檢入。

問自己這個問題:如果我要在不同的計算機上編譯這個項目並乾淨安裝我的工具,我需要這個文件嗎?如果答案是「是」,請檢入,否則不。

如果您不確定,試驗!備份所有文件,然後刪除您認爲無需登記的內容,然後查看您的項目是否仍然正常構建,並且該文件是自動重新創建的。

+2

感謝大家,但我應該說我對VB.Net瞭解不多,並且正在尋找有經驗的VB.Net開發人員的信息,以確切知道需要哪些文件/文件夾,以及哪些可以不受源代碼管理。 – Gulbahar

3

您需要對運行時編譯/構建或需要的所有文件進行版本化。下面是一些例子:

編譯/編譯:

  • 源代碼文件(的.aspx,名爲.ascx,的.cs /的.vb)
  • 腳本(的.css,.js文件,.xslt。 XML,...)

運行:

  • 文檔模板(.PDF,.DOC,InfoPath中的文件,...)
  • 個配置文件(的app.config,web.config文件,自定義配置這樣的log4net的配置文件,...)

可以忽略名爲.suo像所有其他的文件/文件夾,。用戶,垃圾桶,OBJ,調試/版本

相關問題