2009-09-26 68 views
4

我想我們都可以同意,當一個開發人員從他們的源代碼控制系統中獲得一個項目時......它應該成功構建。您從源代碼控制中提交和/或忽略哪些文件?

問題: 你會忽略哪些無關文件,以及您肯定要添加哪些文件?

+0

如果我問「你肯定要添加什麼無關文件」,我認爲這些問題會更有趣? – JaredCacurak 2009-09-26 02:50:59

回答

6

任何從檢入源控件的項目中生成的東西。

事情我檢查:

  1. 源文件(通常爲名爲.java我,但也可以是其他語言)
  2. 第三方JAR文件
  3. 配置XML或的.properties
  4. HTML,CSS ,用於web應用程序的JSP
  5. SQL腳本
  6. 設計(UML)和文檔(Word或HTML)
  7. 單元測試類,我需要運行它們

事情的任何數據我不知道:

  1. 編譯的.class文件
  2. 生成JAR或WAR文件
  3. 的javadoc
  4. JUnit報告HTML和結果
+0

基礎文物?請原諒我的無知,但可以詳細說明一下嗎? – NTDLS 2009-09-26 04:26:34

+0

@NTDLS - 我猜猜中間文物的彙編(例如,.obj或.class文件) – 2009-09-26 04:43:38

+0

它的意思是,s-省去了任何可以自動生成的東西,包括你的東西 – 2009-09-26 04:43:40

0

我總是捨棄編譯的文件,這對我來說通常是.pyc變種。

1

除了生成的文件,在Visual Studio我省略了mstest文件(.vsdmi),resharper用戶文件,Visual Studio用戶文件(.suo)。

1

包括有關數據庫模式(圖)信息,建立查詢和其他特殊配置PARAMS

1

爲TortoiseSVN的我的全局忽略模式是:*.vbw *.scc *.vbg */bin */obj *.bak *.user *.suo *.webinfo bin obj *.dll *.pdb *.exe其中涵蓋了VB6和C#。

相關問題