我有5-10个独立项目,我希望使用Git进行版本控制。组织项目/存储库的最佳方法是什么:
最适合你的是什么以及为什么?
答案 0 :(得分:11)
我肯定会说为每个项目使用一个存储库。否则你会在项目之间产生各种串扰,更不用说如果你使用命令行git那么指定长路径会很痛苦。 Git适用于每个项目模型的一个存储库,我真的看不出任何使用其他任何东西的理由;我不认为我真的明白为什么SVN会以这种方式推动工作。
答案 1 :(得分:6)
要完成Marc's answer,使用一个中央存储库(包含所有项目)不会阻止多个存储库,每个存储库都有自己的项目。
让我们从Linus himself听到:
无论是哪种方式都没有真正的问题,也许更重要的是,它是 甚至不是你必须在第一天决定的东西。
你可以轻松地以某种方式做到这一点,或者
- 根据需要切换
- 甚至混合两种有意义的方法。
例如,拥有共同的“分布”可能是完全明智的 点“使用包含所有模块的单个共享存储库 在同一个存储库中单独的分支。
但即使设置了这样的中央分发点存储库 这样,个别开发者可能会认为他们更快乐 为不同的模块提供单独的存储库。这两种方法是 并非互不兼容,您可以获取数据并将其推回 在两种不同的存储库之间。
答案 2 :(得分:3)
如果存储库已损坏。它会影响所有项目团队。每个项目的回购都是个好主意。