使用git组织多个项目的最佳方式是什么
我有5-10个独立的项目,我想使用Git进行版本控制。组织项目/职责的最佳方式是什么:使用git组织多个项目的最佳方式是什么,git,version-control,repository,Git,Version Control,Repository,我有5-10个独立的项目,我想使用Git进行版本控制。组织项目/职责的最佳方式是什么: 为每个项目使用一个存储库 对我的所有工作使用一个存储库,对每个项目使用子目录 或者完全不同的东西 什么最适合您?为什么?我肯定会说,每个项目使用一个存储库。否则,项目之间会有各种各样的串扰,更不用说如果使用命令行git,指定长路径是一件痛苦的事情。Git在每个项目一个存储库的模型下工作得很好,我真的看不出有任何理由使用其他任何东西;我不认为我真的理解SVN为什么提倡这样工作。要完成,使用一个中央存储库(包
- 为每个项目使用一个存储库
- 对我的所有工作使用一个存储库,对每个项目使用子目录
- 或者完全不同的东西
什么最适合您?为什么?我肯定会说,每个项目使用一个存储库。否则,项目之间会有各种各样的串扰,更不用说如果使用命令行git,指定长路径是一件痛苦的事情。Git在每个项目一个存储库的模型下工作得很好,我真的看不出有任何理由使用其他任何东西;我不认为我真的理解SVN为什么提倡这样工作。要完成,使用一个中央存储库(包含所有项目)并不能阻止多个存储库,每个存储库都有自己的项目 让我们听听: 这两种方式都没有真正的问题,也许更重要的是,它是 甚至在第一天你都不用决定 你可以用一种或另一种方式很容易地做到,而且
- 根据需要切换
- 甚至在有意义的地方混合使用这两种方法
如果存储库已损坏。它会影响所有项目团队。因此,对每个项目进行回购是个好主意。只想补充一点,这对SVN也适用。最好是每个项目都有一个存储库。我记得读过很多关于设置SVN服务器的文章,这些文章似乎暗示最好使用一个repo。也许我只是看错了消息来源。原则上你说的是正确的。但仅仅拥有一个大型共享存储库违背了git的精神。每个开发人员都应该在git控制下拥有自己的工作区(在他们的工作站上)。因此,实际上您有冗余,可以从一个或多个开发人员的副本恢复“中心”存储库。