簡體   English   中英

將Eclipse Workspace導出到版本控制存儲庫時不需要哪些文件?

[英]What files are unnecessary when exporting an Eclipse Workspace to a version control repository?

我在一個Eclipse工作區下有幾個Android和Java項目,並想將整個工作區導出到我自己的版本控制存儲庫中。 我想使導出的文件最少。 這樣,除了本文提到的資源歷史記錄JDT緩存之外 ,是否還有其他不需要導出的文件?

請注意,隨后導出的導入工作空間將導致構建正常進行,而無需添加存儲庫中尚未存在的其他文件。

在[workspace] /。plugins / .metadata目錄下,我具有以下目錄

  1. org.eclipse.core.resources
  2. org.eclipse.core.runtime
  3. org.eclipse.debug.core
  4. org.eclipse.debug.ui
  5. org.eclipse.epp.usagedata.recording
  6. org.eclipse.equinox.p2.ui
  7. org.eclipse.jdt.core
  8. org.eclipse.jdt.debug.ui
  9. org.eclipse.jdt.junit.core
  10. org.eclipse.jdt。啟動
  11. org.eclipse.jdt.ui
  12. org.eclipse.ltk.core.refactoring
  13. org.eclipse.ltk.ui.refactoring
  14. org.eclipse.mylyn.bugzilla.core
  15. org.eclipse.mylyn.tasks.ui
  16. org.eclipse.team.cvs.core
  17. org.eclipse.ui.ide
  18. org.eclipse.ui.intro
  19. org.eclipse.ui.workbench
  20. org.eclipse.ui.workbench.texteditor
  21. org.eclipse.wst.internet.cache
  22. org.eclipse.wst.sse.ui
  23. org.eclipse.wst.xml.core

對於大多數項目,您的回購中所需的唯一目錄/文件是:

res/    
src/
assets/ (if used)
AndroidManifest.xml
default.properties

我認為簡單的答案是,如果您希望能夠准確地重建工作區,則需要包括所有文件。 在任何情況下,它們都不會占用太多空間。

如果僅在工作區中進行檢查,則需要與Eclipse開發人員聯系,以確保不會有未知的副作用。 這真的不值得。

如果有幫助,我會使用eclipse處理許多項目,而我們根本不簽入工作區。

從頭開始重建工作區通常不是問題,並且會自動發生。

通常,您只會在版本控制下存儲成功構建應用程序所需的文件。 但是,為了幫助大型團隊進行開發,通常也可以(盡管不是最佳實踐)在所選的團隊IDE中存儲重構Java項目所需的最少的元數據。 綜上所述,您想從Eclipse導出:

  • 所有Java源文件和文件夾
  • 所有Web應用程序源文件和文件夾
  • 所有自定義的源文件和文件夾(即您使用XML文件創建的文件夾等)
  • 頂級Eclipse項目的.project和.classpath文件

您絕對希望導出任何Eclipse特定的文件/文件夾,例如.plugins。 如果您想獲得快速指南,則應將構建應用程序所需的所有文件/文件夾導出到VCS,並設想開發可以在任何 IDE中進行。 使用該硬性規則,您可以輕松確定要存儲的內容,而且很明顯,將.classpath和.project存儲在VCS中實際上只是為了加快應用程序設置新Eclipse的速度。 您的判斷是否真的要包括這兩個文件。

例如,您將所選文件夾存儲在VCS中

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM