当前位置:  开发笔记 > 开发工具 > 正文

如何从SVN存储库中提取子树到新的子树?

如何解决《如何从SVN存储库中提取子树到新的子树?》经验,为你挑选了1个好方法。

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

除了RCS的功能之外,并不需要进行版本控制

未与存储库中的任何其他内容一起进行版本控制

修改大约是存储库其余部分的六倍

虽然我知道高版本号不是问题,但是我想将这个单个目录从我的主存储库中拉出来,然后再将其作为第二个,最理想的新目录.

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

值得注意的是,虽然我需要在新存储库中保留版本历史记录,但是没有必要删除旧版本中的内容; 它可以坐在那里,尽我所能.



1> mghie..:

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

可能有一种方法可以随后从历史中无用的部分(svndumpfilter)清理这两个存储库,但由于硬盘空间相当便宜,我认为这不是必需的.无论如何,SVN文档包含有关它的所有信息.

推荐阅读
和谐啄木鸟
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有