2

您在哪个粒度创建新的 VCS 存储库?

例如,我们有一些基本的 API/库(约 30 个项目)、一些开发工具(约 10 个工具,每个工具有约 5 个项目)和多个应用程序(约 20 个应用程序和约 15 个项目)。这些工具和应用程序基于基本库,一些应用程序可能依赖于其他应用程序。

我想创建 3 个存储库

  • 一个给图书馆的
  • 一个用于开发工具
  • 一个用于应用程序

这将是代码的有意义的分离,还是您会推荐另一种粒度?

干杯

4

1 回答 1

0

答案取决于您使用的版本控制系统。在 Subversion 的情况下,您可以为所有项目拥有一个单一的整体存储库。例如,官方 Apache Software Foundation 存储库中有许多 ASF 保护下的项目。您还可以遵循每个项目的存储库方法,而不会出现任何问题。

但是,与 git 不同。由于它是分散的,它不能有效地将多个项目存储在一个存储库中。您仅限于按项目存储库的方法。

于 2017-01-23T17:08:47.197 回答