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