【问题标题】:Tagging individual files from multiple directories in Subversion在 Subversion 中标记来自多个目录的单个文件
【发布时间】:2010-06-30 19:12:36
【问题描述】:

我有一个由不同目录组成的存储库,用于系统的不同组件,如下所示:

System
 - branches
 - tags
 - trunk
     Component A
       file A
       file B
     Component B
       file C
       file D
     Component C
       file E
       file F

假设我对文件 A、文件 C 和文件 E 进行了一些更改,并且我想为这些文件创建一个标签以将它们标记为已发布版本。我怎么做?我很确定 Subversion 只允许创建整个目录的标签。我可以在标签下手动创建一个子目录,然后将文件的单个 Subversion 副本复制到子目录中以得到以下结果吗?:

System
  - branches
  - tags
      Release-06-30-2010
        file A
        file C
        file E
  - trunk
    ...

我想保留文件 A、C 和 E 的日志历史记录。

提前感谢您的建议。

【问题讨论】:

    标签: svn tags copy


    【解决方案1】:

    我会为每个组件创建一个单独的 repo。然后您可以使用svn:externals 将它们引入您的系统,并且您可以引用带有特定修订号的 repo,以便将其锁定。

    当您提交您的系统时,用于svn:externals 引用的 URL 将被保存(连同特定的修订号,如果使用),因此当您检查不同的修订或分支时系统,您也将获得组件的正确版本。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-11
      • 1970-01-01
      • 1970-01-01
      • 2017-07-25
      • 2010-12-06
      相关资源
      最近更新 更多