【问题标题】:What is a VCS repository?什么是 VCS 存储库?
【发布时间】:2014-02-18 16:16:10
【问题描述】:

这听起来像是一个愚蠢的问题。这特别愚蠢,因为我之前使用过 SVN,而我最近使用过 git。

但我只是注意到我并不完全知道存储库是什么。

在我看来,存储库是一种保存项目代码的容器。我很确定这是错误的定义方式。

那么您将如何定义存储库? Wikipedia saysstorage location from which software packages may be retrieved and installed on a computer

这是否意味着您可以在一个存储库中拥有多个项目? 如果是这样,你什么时候会创建一个新的?

【问题讨论】:

    标签: git svn version-control


    【解决方案1】:

    维基百科的定义是正确的。考虑一个可以安装 Linux 软件包的存储库。就 VCS 而言,它代表版本控制系统,因此 VCS 存储库是 Git 等版本控制系统的存储库。

    【讨论】:

      【解决方案2】:

      存储库的维基百科定义是正确的。支持git的书有一个very nice description about VCS。是的,您可以在存储库中拥有多个项目。

      【讨论】:

      • 为什么我希望每个存储库有多个项目?将每个项目放在不同的项目中难道不是重点吗?
      • 使用git,虽然有可能,但每个存储库有多个项目并不常见 - git 的设计目标之一是使处理许多小型单项目存储库变得更加容易.在前几天,使用 cvssvn 之类的东西,拥有一个包含多个项目的大型集中式存储库更为常见 - 集中式结构往往使这更经济。
      • @Shookie 它主要基于用例。您可以选择为不同的项目使用不同的存储库,也可以为不同的项目选择一个存储库。我已经看到两种方法都被遵循了。
      猜你喜欢
      • 1970-01-01
      • 2014-12-05
      • 2017-10-09
      • 1970-01-01
      • 2015-03-19
      • 2018-02-24
      • 1970-01-01
      • 1970-01-01
      • 2016-11-08
      相关资源
      最近更新 更多