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

SVN复制目录

  •  0
  • Bostone  · 技术社区  · 15 年前

    是否有可能(甚至可行)将目录从一个SVN存储库位置复制到另一个,保留旧的目录,并在这两个位置保存每个单独文件的历史记录?到目前为止,我看到的是SVN导入,它复制了目录,但丢失了历史记录或SVN移动,从而重新定位了目录。下面是一个简单的例子:

    • 将svn_root/projects/branches/release1.0/myproj复制到svn_root/rad/trunk/myproj
    • 在两个位置保留历史记录
    4 回复  |  直到 15 年前
        1
  •  4
  •   Jason Musgrove    15 年前

    将使用 svn copy 工作?

        2
  •  3
  •   kdgregory    15 年前

    您是否在寻找与Unix链接相同的链接,同时更新文件?或者你想复制它们让它们分开?我认为 SvnDoIP 奇异值滤波器 (或手工编辑)可能会实现后者。

    不过,我建议你花点时间想想为什么要这样做,因为在我看来这会导致维护性头痛。如果您试图保留两个同时更新的文件,一个更好的解决方案是将它们提取到一个与使用它的代码链接的新模块中。如果你想让他们分道扬镳…好吧,老实说,历史在那里没有多大意义,而且可能会对存储库在某个时间点的观察方式给出错误的看法。

        3
  •  1
  •   CodeGoat    15 年前

    我认为普通的老SVN拷贝可以做到这一点,然后让你分道扬镳。它与分支/标记相同。

    如果您想要类似链接而不分散代码,请使用外部定义,如SVN手册中所述:

    http://svnbook.red-bean.com/en/1.5/svn.advanced.externals.html

        4
  •  0
  •   Community Mr_and_Mrs_D    7 年前