亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

哪些Eclipse文件屬于版本控制?

哪些Eclipse文件屬于版本控制?

慕慕森 2019-07-23 16:40:38
哪些Eclipse文件屬于版本控制?哪些Eclipse文件適合置于源代碼管理之下,顯然除了源代碼之外?在我的項目中,具體來說,我想知道:.metadata / * project-dir / .project project-dir / .classpath project-dir / .settings / *如果有任何相關的內容,請解釋您的指南。
查看完整描述

3 回答

?
嚕嚕噠

TA貢獻1784條經驗 獲得超7個贊

不應在源代碼管理中管理元數據。他們主要包含相關數據工作區。

唯一的例外是.launchXML文件(啟動器定義)。

他們被發現

[eclipse-workspace]\.metadata\.plugins\org.eclipse.debug.core\.launches

并且應將它們復制到項目目錄中:刷新項目時,這些配置將顯示在“運行配置”對話框中。

這樣,那些啟動參數文件也可以管理到SCM中。

(警告:在“ 運行 / 啟動 / 啟動配置”首選項面板中取消選中“刪除關聯資源時刪除配置”選項:通常軟刪除項目以便再次將其導入 - 強制重新初始化eclipse元數據。但是這個選項,如果選中,將刪除你的詳細啟動參數?。?/p>

project-dir/.projectproject-dir/.classpathproject-dir/.settings/*

應該在你的供應鏈管理(尤其是.project.classpath根據Eclipse文檔)。

目標是任何人都可以簽出/更新他/她的SCM工作區并將Eclipse項目導入Eclipse工作區。

為此,您希望使用鏈接資源僅在.classpath中使用相對路徑。

注意:如果project-dir引用“外部”項目目錄,而不是在eclipse工作區下創建的目錄,則更好。這樣,兩個概念(eclipse工作區與SCM工作區)明顯分開。


正如ipsquiggle在評論中提到的那樣,正如我在舊答案中提到的那樣,您實際上可以將啟動配置直接保存為項目目錄中的共享文件。然后,所有啟動配置都可以像其他項目文件一樣進行版本控制。

(來自博客文章提示:從KD 創建和共享啟動配置


查看完整回答
反對 回復 2019-07-23
?
蝴蝶刀刀

TA貢獻1801條經驗 獲得超8個贊

我目前正在開發一個項目,我們在源代碼管理下擁有.project和.cproject文件。我們的想法是,與庫路徑和鏈接指令相關的設置將在整個團隊中傳播。

在實踐中它沒有很好地工作,合并幾乎總是回到沖突狀態,需要在eclipse之外解除沖突,然后項目關閉并重新打開以使更改生效。

我不建議將它們保存在源代碼管理中。


查看完整回答
反對 回復 2019-07-23
?
侃侃爾雅

TA貢獻1801條經驗 獲得超16個贊

有些項目,比如那些使用Maven的項目,比如基于POM生成.project文件。

也就是說,除此之外 - .metadata不應該在源代碼管理中。根據您計劃管理標準的方式,您的項目必須確定projectdir / .settings是否有效。如果您可以誠實地信任您的開發人員根據標準設置他們的環境,并且您不必為任何項目定制任何特殊的環境,那么您就不需要將它們放入。我,我建議專門配置每個項目。這允許開發人員在同一工作區中處理多個項目的內容,而無需來回更改默認設置,并且它使設置非常明確,覆蓋其默認設置以匹配項目的標準。

只有困難的部分是確保它們都保持同步。但在大多數情況下,您可以將.settings文件從項目復制到項目。如果您在源代碼管理中有任何特別不需要的內容,請執行相應的設置svn:ignore,如果您的SCM支持它。


查看完整回答
反對 回復 2019-07-23
  • 3 回答
  • 0 關注
  • 594 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號