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

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

Intellij Idea 9/10,要檢查(或不檢查)源代碼管理的文件夾是什么?

Intellij Idea 9/10,要檢查(或不檢查)源代碼管理的文件夾是什么?

叮當貓咪 2019-12-25 14:22:17
我們的團隊剛剛從Netbeans遷移到Intellij 9 Ultimate,并且需要知道哪些文件/文件夾通常應從源代碼管理中排除,因為它們不是“可移植的工作站”,即:它們引用僅在一個用戶計算機上存在的路徑。據我所知,Intellij希望忽略大多數.idea項目,包括.idea/artifacts/*.idea/inspectionProfiles/*.idea/copyright/*.idea/dataSources.ids.idea/dataSources.xml.idea/workspace.xml但是,似乎要檢.iml入每個模塊的根目錄中存在的文件。我最初是.idea通過命令行檢查整個目錄的,但顯然不知道Idea應該忽略什么。.idea通常會忽略整個目錄嗎?
查看完整描述

3 回答

?
守著一只汪

TA貢獻1872條經驗 獲得超4個贊

我們有一個有關此問題的常見問題解答文章。

默認情況下,所有最新的IDE版本都使用[.idea]格式。這是您需要分享的內容:

  • 所有下的文件.idea在項目的根目錄以外workspace.xmltasks.xml文件用于存儲用戶的特定設置

  • 可以位于不同模塊目錄中的所有.iml模塊文件(適用于IntelliJ IDEA)

分享以下內容時要小心

  • 產生簽名版本的 Android工件(將包含密鑰庫密碼)

  • 在IDEA 13和更早版本的dataSources.ids中,datasources.xml可以包含數據庫密碼。IDEA 14 解決了這個問題。

您可以考慮不共享以下內容:

  • 基于GradleMaven的項目的.iml文件,因為這些文件將在導入時生成

  • gradle.xml文件,請參閱此討論

  • 用戶字典文件夾(如果其他開發者具有相同的名稱,則避免沖突)

  • .idea / libraries下的XML文件(如果它們是從Gradle或Maven項目生成的)

.idea 該目錄替代了舊的.ipr(Idea項目)文件,如果要在用戶之間共享項目,則需要共享.idea文件夾(常見問題中提到的例外)和所有.iml文件。


查看完整回答
反對 回復 2019-12-25
?
慕沐林林

TA貢獻2016條經驗 獲得超9個贊

您可能會發現這篇文章很有趣:合并IntelliJ IDEA .IPR和.IWS文件


這似乎斷定你應該添加的所有文件,除了:workspace.xml,dataSources.xml,sqlDataSources.xml和dynamic.xml。那里的答案集中在僅通過打開編輯器或進行特定于IDE的更改而不會更改的文件上。


查看完整回答
反對 回復 2019-12-25
?
呼啦一陣風

TA貢獻1802條經驗 獲得超6個贊

我正在使用PHPStorm。


這是您的示例代碼段 .gitignore


# Ignore the following 2 PHPStorm files only workspace and tasks file

**/.idea/workspace.xml

**/.idea/tasks.xml

目錄中的所有其他文件.idea都應提交到您的存儲庫。


例如:(將.idea目錄中的所有其他內容提交)


new file:   .idea/.name

new file:   .idea/encodings.xml

new file:   .idea/framework.iml

...

Docs:如何在版本控制系統下管理項目

這是您需要分享的內容:


所有.idea目錄下的文件在項目的根除的workspace.xml和tasks.xml文件用于存儲用戶的特定設置


可以位于不同模塊目錄中的所有.iml模塊文件(適用于IntelliJ IDEA)


因此,基本上,除了workspace.xml和以外,提交所有內容tasks.xml。


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

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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