将单个SVN文件夹移动到新的存储库 - 如何?

tom*_*ing 2 svn visualsvn-server

我有一个包含多个顶级文件夹的SVN存储库,每个项目一个.每个项目文件夹里面都是通常的trunk,branches,tags.

我需要将其中一个项目文件夹移动到其自己的独立存储库中以便导出并随后导入到另一个服务器上.新的单项目存储库必须仅包含该项目的修订历史记录,而不包含其他项目的修订历史记录.

关于如何最好地进行的任何想法?

服务器是Windows上的VisualSVN Server,虽然这不应该有任何区别.

Dav*_* W. 9

您可以使用svnadmin dump,管道输出svndumpfilter和输出svnadmin load.

svndumpfilter是为了做你想做的事情.您可以使用include子命令在存储库中指定所需的项目,而忽略其余项目.

svnadmin load让你在你想要保存输出库指定的目录.

请查看在线手册的" 存储库维护"部分.