从文件系统检索 SVN 数据

从文件系统检索 SVN 数据

我们的一台虚拟机坏了,无法重新启动。幸运的是,我设法访问了虚拟磁盘文件并恢复了所有数据。

我现在想知道是否有办法直接从文件系统检索存储库文件。我看过回复,svn admin但我不能在这里使用它。

谢谢

答案1

我不知道你到底想要什么,但是svnadmin dump转储存储库并可以在任何地方重新使用它:

# dumps the repository
svnadmin dump /path_of/svn/repository > svn.dump
# maybe with compression
svnadmin dump /path_of/svn/repository | bzip2 > svn.dump.bz2
# create repository from file, maybe should create before it
cat svn.dump | svnadmin load /path_of/svn/repository

如果您只想要文件而不需要历史记录、更改等,您可以签出:

svn checkout file:///path_of/svn/repository /checkout/directory

查看更多帮助svnadmin转储svn 签出

答案2

这有效:

svn checkout file:///path_of/svn/repository /checkout/directory

我的 repo 位于 下/var/svn/,我从虚拟机磁盘中提取它,然后继续检出。

相关内容