3 回答

TA貢獻1872條經驗 獲得超4個贊
我們有一個有關此問題的常見問題解答文章。
默認情況下,所有最新的IDE版本都使用[.idea]格式。這是您需要分享的內容:
所有下的文件.idea在項目的根目錄以外的workspace.xml和tasks.xml文件用于存儲用戶的特定設置
可以位于不同模塊目錄中的所有.iml模塊文件(適用于IntelliJ IDEA)
分享以下內容時要小心:
產生簽名版本的 Android工件(將包含密鑰庫密碼)
在IDEA 13和更早版本的dataSources.ids中,datasources.xml可以包含數據庫密碼。IDEA 14 解決了這個問題。
您可以考慮不共享以下內容:
基于Gradle或Maven的項目的.iml文件,因為這些文件將在導入時生成
gradle.xml文件,請參閱此討論
用戶字典文件夾(如果其他開發者具有相同的名稱,則避免沖突)
.idea / libraries下的XML文件(如果它們是從Gradle或Maven項目生成的)
.idea
該目錄替代了舊的.ipr(Idea項目)文件,如果要在用戶之間共享項目,則需要共享.idea文件夾(常見問題中提到的例外)和所有.iml文件。

TA貢獻2016條經驗 獲得超9個贊
您可能會發現這篇文章很有趣:合并IntelliJ IDEA .IPR和.IWS文件
這似乎斷定你應該添加的所有文件,除了:workspace.xml,dataSources.xml,sqlDataSources.xml和dynamic.xml。那里的答案集中在僅通過打開編輯器或進行特定于IDE的更改而不會更改的文件上。

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。
- 3 回答
- 0 關注
- 849 瀏覽
添加回答
舉報