我对Git相当陌生,并且正从SVN迁移。我正在为我的团队设置新的Git服务器。我试图了解在Git服务器上设置项目的最佳方法。
我想要分支的每个项目都在Git中标记其自己的仓库吗?在SVN中,它通常是中央SVN信息库中自己的文件夹。Git似乎更喜欢项目作为他们自己的隔离存储库。
如果我正确地假设每个项目都是Git中的新存储库,那么如何对事物进行分组?在SVN中,不同的团队可能会拥有SVN存储库的一部分,而其项目则位于该部分下。示例可能会将所有前端项目分组在一个文件夹中,而将所有服务分组在另一个文件夹中。这是在Git中通过用前缀命名te repo来完成的,还是文件夹或组的概念?
谢谢您的帮助!
理想情况下,每个项目都有自己的存储库。您当然可以创建一个包含所有内容的大型存储库,但这并不是最理想的。
我倾向于在文件夹中创建存储库,并用于git submodule将库或依赖项引入顶级项目。子模块是对您正在使用的外部存储库的迭代进行版本控制的好方法。