代码之家  ›  专栏  ›  技术社区  ›  sharptooth

SVN中的标签数量是否有实际限制?

  •  2
  • sharptooth  · 技术社区  · 14 年前

    Here's a similar question for SourceSafe . 我们有一个单独的SVN存储库,存储许多项目的源。在这些项目中,每天都有25个项目是由专门的日常建设完成的。一旦每日构建开始,它就用自己的名称标记源(类似于“项目n版本x.y.z的构建”,z随着项目n的每次连续构建而增加)。

    在SVN中,我们可以遇到任何实际的限制吗?SVN存储库中的标签数量是否有实际限制?

    4 回复  |  直到 14 年前
        1
  •  2
  •   sbi    14 年前

    SVN存储库中的标签数量是否有实际限制?

    我可以想象 浏览 很多标签在每天25个标签使用几年后会变慢,但是你可以通过分层保存来克服这一点。而且,我不会把它们放在下面 tags 或者至少不是直接的,以免它们使文件夹变得杂乱无章,使得很难找到发行版等等。

    否则我不知道实际的限制。标记的核心是生成子树的懒惰副本,而afaik在内部,每个签入的修订版基本上都是以前的版本的懒惰副本,因此svn使用该操作 每次登记入住 . 我很怀疑你能达到的极限。

        2
  •  7
  •   the_mandrill    14 年前

    实际上,如果我试图在我的存储库浏览器中查看标签列表以查找 Project_v2.0 但是我必须滚动2000个每日构建标签才能看到它。所以我建议将这些保存在单独的子目录中: /tags/daily/build_0001

        3
  •  6
  •   Brian Clements    14 年前

    不,SVN中的标签很便宜,因为它们只是一个命名的修订版。

        4
  •  1
  •   jambox    14 年前

    我不相信。但是,每次做一个日常的构建,做一个新标签有什么意义呢?如果你需要的话,你可以按日期提取消息来源…