您在哪个粒度创建新的 VCS 存储库?
例如,我们有一些基本的 API/库(约 30 个项目)、一些开发工具(约 10 个工具,每个工具有约 5 个项目)和多个应用程序(约 20 个应用程序和约 15 个项目)。这些工具和应用程序基于基本库,一些应用程序可能依赖于其他应用程序。
我想创建 3 个存储库
- 一个给图书馆的
- 一个用于开发工具
- 一个用于应用程序
这将是代码的有意义的分离,还是您会推荐另一种粒度?
干杯
您在哪个粒度创建新的 VCS 存储库?
例如,我们有一些基本的 API/库(约 30 个项目)、一些开发工具(约 10 个工具,每个工具有约 5 个项目)和多个应用程序(约 20 个应用程序和约 15 个项目)。这些工具和应用程序基于基本库,一些应用程序可能依赖于其他应用程序。
我想创建 3 个存储库
这将是代码的有意义的分离,还是您会推荐另一种粒度?
干杯
答案取决于您使用的版本控制系统。在 Subversion 的情况下,您可以为所有项目拥有一个单一的整体存储库。例如,官方 Apache Software Foundation 存储库中有许多 ASF 保护下的项目。您还可以遵循每个项目的存储库方法,而不会出现任何问题。
但是,与 git 不同。由于它是分散的,它不能有效地将多个项目存储在一个存储库中。您仅限于按项目存储库的方法。