回答
假设您有完整的转储而不是增量转储,您可以轻松地提取文件。它们存储有一小段标题信息(包括文件大小),后面跟着文件本身。
如果你有一个增量转储(你有文件的初始版本,然后只有增量)(即提交时对每个文件的更改),则会遇到更难的问题。但是,有一个简单的解决方案:
安装VisualSVN Server或http://www.ubersvn.com/并使用它来导入转储。然后使用像TortoiseSVN这样的工具来查看历史记录并单独导出每个文件(即,您刚刚创建了倾销的svn存储库的副本,并正在像任何subversion用户那样访问它)。
这里有一个简单的指南 - 它是Linux/UNIX的,但在DOS提示符下工作: http://www.mhermans.net/get-files-from-svn-dump.html
首先 - 下载SVN http://subversion.apache.org/packages.html#windows 命令行这可能是一个挑战,但最终你将有svn.exe和svnadmin.exe在某个bin文件夹中。一旦你拥有它是一帆风顺:
从DOS框:
mkdir c:\backup_repo
[PATH TO SVN]\svnadmin.exe init c:\backup_repo
type [PATH TO DUMP].dump | [PATH TO SVN]\svnadmin.exe load
[PATH TO SVN]\svn.exe export "file:///C:\repo" c:\exportdest
HTH
由亚当·巴特勒答案几乎是完美的,但我得到了一些问题,所以在这里是我的工作液:
在DOS窗口(使用ConEmu一个更好的一个)
First cd to your svn folder tools
mkdir d:\dumpRepo
svnadmin create d:\dumpRepo
type [PATH TO DUMP].dump | svnadmin load d:\dumpRepo
svn export file:///d:/dumpRepo d:\Exportedfiles
svn export的文件URI只包含常规/
您的svnadmin负载线正常工作,谢谢! – Kon
无论如何,svnadmin create创建文件夹时,自己做mkdir至关重要吗? –
- 1. 如何匿名SVN转储
- 2. 如何提交(不加载!)一个SVN转储?
- 3. 如何`转储`svn数据库?
- 4. 如何使Bashscript为SVN转储
- 5. Svn转储抓取所有东西吗?
- 6. 如何将多个svn转储文件导入到SVN中?
- 7. SVN转储大小混乱
- 8. svn转储失败,WScript.Shell
- 9. SVN连续转储/备份
- 10. svn转储测试数据?
- 11. svn:转储格式文件?
- 12. 如何备份13 GB SVN存储库?转储是100+ GB
- 13. 如何“转储”正在关闭的SVN远程存储库
- 14. 如何采取堆转储?
- 15. git svn - 获取缺少的svn提交?
- 16. 如何提取旋转
- 17. 如何通过svn从服务器存储库中提取新建文件?
- 18. 如何让我的SVN专用主机从git存储库中提取?
- 19. 从核心转储中提取堆转储(hprof)
- 20. 从堆转储中提取线程转储
- 21. 从全内存转储中提取进程转储
- 22. 如何提取SVN提交日志到MSBuild的记事本
- 23. 如何结合SVN提交?
- 24. 如何恢复SVN提交?
- 25. SVN-如何提交单杆
- 26. 我如何提取转储在NSData中的图像信息
- 27. 如何从十六进制转储中提取字节?
- 28. 如何为特定域提取Freebase数据转储?
- 29. 如何为特定主题提取Freebase数据转储
- 30. 如何从核心转储中提取EBP和ESP?
真的很重要你是说你收到SVN中每个文件的html输出?或者您收到了回购协议中所有文件的列表? – Suroot
问题在于模糊。你有一个svn转储文件?您想做什么?只是提取一些文件?或者提取包含转储路径的存储库? –