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

我应该添加新的SVN存储库还是新文件夹?

  •  1
  • user77115  · 技术社区  · 17 年前

    在SVN中有一个应用程序(在unfuddle.com上)。 希望添加新应用程序(与现有应用程序相关,但与现有应用程序无关)。

    今天我有: RePO1/根/APP1

    我应该将新应用程序添加到新存储库中还是新文件夹中?

    也就是说,我应该使用选项1:
    RePO1/根/APP1
    RePO1/根/APP2

    或选择2:
    RePO1/根/APP1
    RePo2/root/APP2

    ?

    2 回复  |  直到 17 年前
        1
  •  4
  •   Mnementh    17 年前

    你想怎么做就怎么做就怎么做。这两个决策都可以恢复:可以提取存储库中的目录并将其导入新的存储库,或者将单独的存储库导入第一个存储库。我认为没有任何一种方法比这更好。所以自由选择。我认为你的决定主要会受到这个问题的影响,谁可以接触到项目1和项目2。如果这是相同的用户,您可以使用一个存储库。

    在工作中,我们是一个小团队(不到10个开发人员),并且选择将所有项目放入具有不同子目录的同一存储库中。

    编辑 :当我谈到其他人时,我发现了一个问题:在存储库之间自由移动项目的可能性仅限于对存储库具有管理访问权限的用户。作为一个决定一个项目是得到一个目录还是一个它自己的管理访问库的人是可能的。但是,如果您不能以这种方式存储库,那么很难或不可能在以后将项目移动到另一个存储库。在这种情况下,必须更仔细地考虑这个问题。

        2
  •  1
  •   Petriborg    17 年前

    在我自己的工作中,如果它们有些关联,我通常将它们放在同一个回购协议的不同文件夹中,但是如果它们没有任何关联,那么我通常将它们放在不同的回购协议中。我认为这主要是一个选择的问题,除非您正在处理一个包含许多MB文件的大型项目。