我可以使用外部组合将多个SVN目录组合到另一个目录中吗?

时间:2009-06-05 15:31:58

标签: svn

如果我有一个SVN项目设置如下:

Project
-- Subdirs
   -- A
      -- A1.txt
      -- A2.txt
      -- A3.txt
   -- B
      -- B1.txt
      -- B2.txt
      -- B3.txt

是否可以使用externals将A和B子目录的内容组合到其他地方的单个目录中,所以我有:

Project
-- Subdirs
   -- A
      -- A1.txt
      -- A2.txt
      -- A3.txt
   -- B
      -- B1.txt
      -- B2.txt
      -- B3.txt
-- CombinedViaExternals
      -- A1.txt
      -- A2.txt
      -- A3.txt
      -- B1.txt
      -- B2.txt
      -- B3.txt

1 个答案:

答案 0 :(得分:1)

自Subversion 1.6(release notes)以来可以这样做,但请注意限制:

  • 外部文件的路径必须位于已签出的工作副本中。虽然目录外部可以将外部目录放在任何深度,并且它将创建任何中间目录,但文件外部必须放入已经检出的工作副本中;
  • 文件外部的URL必须与外部文件插入的URL位于同一个存储库中;不支持存储库间文件外部;
  • 虽然提交不会进入外部目录,但是包含外部文件的目录中的提交将提交对外部文件的任何修改。
相关问题