我很快将检查一个新 Java 项目的第一次提交。我使用 Eclipse Ganymede 和一堆插件使事情变得更容易一些。
以前我参与过整个Eclipse项目签入的项目。签出后获取项目设置非常方便。然而,这种方法仍然不是没有问题:
- 我强烈怀疑某些 Eclipse 配置文件会在没有用户交互的情况下发生更改(从我使用 Eclipse Europa 时开始),当需要进行提交时,它们会显示为已更改(因为它们已更改,但不是交互的)。
- 每个开发机器都有独特的设置,以及项目中所有开发人员的全局设置。把这些分开很难。
- 有时,如果 Eclipse 版本与其他版本不同,Eclipse 会生气并弄乱项目配置。另一种情况是它更改格式以便更新,如果提交会破坏其他人的配置。
对于这个特定项目,我还有另一个理由不提交项目文件:
- 可能会有更喜欢 NetBeans 的开发人员,他们稍后会加入该项目。然而,他们不会在未来几个月内加入。
你如何组织这个?你在版本控制中检查了什么,你在外面保留了什么?在这种情况下,您认为最佳做法是什么?