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

是否可以在多个目录中对项目使用SVN

svn
  •  0
  • TomR  · 技术社区  · 6 年前

    我有两个项目 ERP HR 和公共模块目录 Common 它们都位于目录结构中:

    D:
      ERP
        src
          ...
      HR
        src
          ...
      Common
        src
          ...
    

    所以- 企业资源规划 人力资源 每个项目都使用来自 普通的 ,另外 企业资源规划 项目使用人力资源部的alos模块。所以-我如何组织存储库 企业资源规划 ? 是否可以将模块添加到 企业资源规划 从的目录 人力资源 普通的 ?

    或者我应该把所有3个项目放在一个大目录中。然后-我可以在一个目录中创建3个存储库,即同一个文件是否属于SVN的多个存储库?

    1 回复  |  直到 6 年前
        1
  •  1
  •   Laurent H. chthonicdaemon    6 年前

    我强烈建议你加上 svn:externals 你的财产 企业资源规划 人力资源 存储库文件夹。
    由于这些特性,您可以:

    • 保持存储库组织的原样,即不重复共享代码
    • 自动签出 普通的 文件夹作为本地子文件夹 企业资源规划 (当您结账时 企业资源规划 文件夹)
    • 自动签出 普通的 文件夹作为本地子文件夹 人力资源 (当您结账时 人力资源 文件夹)
    • 自动签出 人力资源 文件夹作为本地子文件夹 企业资源规划 (当您结账时 企业资源规划 文件夹)

    例如,当添加 svn:property 人力资源 文件夹,您将指出:

    • 将包含签出内容的本地子文件夹的名称 普通的
    • 的URL 普通的 存储库中的文件夹
    • 修订 普通的 您要签出(默认情况下,它是头修订版)

    以下是如何执行此操作的链接: