简而言之:使用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