用于创建VCS存储库的粒度

时间:2012-04-24 19:22:49

标签: git svn version-control cvs

您在哪个粒度上创建新的VCS-Repository?

  

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

我想过创建3个存储库

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

这是一个有意义的代码分离还是你会推荐另一个粒度?

干杯

1 个答案:

答案 0 :(得分:0)

答案取决于您使用的版本控制系统。在Subversion的情况下,您可以为所有项目提供单个整体存储库。例如,ASF旗下的official Apache Software Foundation repository众多项目。您也可以按照每个项目的存储库方法进行操作,而不会出现任何问题。

但是,它与git不同。由于它是分散的,因此无法在一个存储库中有效地存储多个项目。您只能使用每个项目的存储库方法。