簡而言之:使用Intellij Idea(9)和Git的最佳實踐是什麼?與Intellij Idea一起使用Git的最佳實踐
語境
我們最近升級到了主意9,並已開始使用Git的對現有項目的新功能。
我們在很大程度上使用git命令行來更好地學習該工具。但我們認爲我們會選擇蜂巢式的頭腦來找出git與想法的最佳實踐。
Idea UI對於CVS和Git都很相似,但底層實現有點不同。
問題示例
例如: - 隨着CVS,當我們有一個產品的多個版本中,我們每個人都將有1-0的本地副本,2-0,3-0等分支機構,每個分支機構都有自己的Intellij文件(即.ipr,.iws等)。 「git方式」似乎有一個項目,並使用「git分支」來切換分支。這很好,但是當您更改分支時,它會爲想法帶來巨大的開銷(因爲它必須重新加載每個更改的文件,包括簽入的jar)。所以:你還有一個單獨的項目(與.git)爲每個「主要版本」或有一個項目,並使用「Git分支」?
- 使用Autostash是一個好主意嗎?
- 您是否自動將每個修改添加到您的git commit?或者稍後使用「git add」?
- 你有沒有變身?
最佳合併方式?
- 任何其他提示/技巧/什麼工作爲你等。
最終意見
我們仍然「認爲,在便利店」所以,這部分已經習慣了Git的;部分已經習慣了Idea的Ui for git。
這些都是相當基本的問題,因爲我們仍然主要使用命令行。此外,我聽說過的想法10具有更好的/強/快git的整合工具
感謝
我想要的一個功能是intellij的緩存系統文件夾取決於源代碼的散列(就像git本身實現)。這種方式可以在切換很多不同的分支之後快速地重新分配緩存閃存......現在,這是一種痛苦。 – ripper234 2011-06-27 13:26:06