gpt4 book ai didi

svn - 如何从我的 SVN 存储库中提取一个子树到一个新的?

转载 作者:行者123 更新时间:2023-12-04 08:39:30 25 4
gpt4 key购买 nike

我们有一个 Subversion 存储库,其中包含一个目录:

  • 不需要超出 RCS 功能的修订控制
  • 未与存储库中的任何其他内容一起进行版本控制
  • 修改频率大约是存储库其余部分的六倍

  • 虽然我知道高修订号不是问题,但我还是想将这个单一目录从我的主存储库中提取出来,放到第二个目录中,最好是新的。

    最好的流程是什么?如果它有所作为,则 SVN 存储库托管在(...检查...)FreeBSD 机器上。

    值得注意的是,虽然我需要在新存储库中保留版本历史记录,但不需要删除旧存储库中的内容;它可以坐在那里,不管我在乎。

    最佳答案

    您可以使用 svnadmin dump 和 svnadmin load 从原始存储库创建一个新存储库;然后将不适合您的方案的目录复制到更好的位置,然后删除其他所有内容。在原始存储库中,您只需删除不合适的目录。这样可以保持所有历史记录完整无缺,最终会得到两个存储库。

    可能有一种方法可以随后从历史的无用部分(svndumpfilter)中清除两个存储库,但由于硬盘空间非常便宜,我认为这没有必要。不管怎样,SVN documentation有关于它的所有信息。

    关于svn - 如何从我的 SVN 存储库中提取一个子树到一个新的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/563970/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com