svn - 如何继续在 Subversion 中失败的加载

标签 svn import svnadmin

我已经开始将 subversion 转储加载到存储库中。在它完成之前,我用完了我的配额,命令停止了

<<< Started new transaction, based on original revision 327 * editing path : XXX/YYY/Makefile ... done. svnadmin: Can't write to file '/XXX/db/txn-protorevs/2738-24o.rev': Disk quota exceed



我已要求更多配额,但现在我不确定如何继续导入。我应该简单地重做相同的命令吗?
svnadmin load --parent-dir Software/xxx_modules /XXX/YYY < ~/xxx.svn.dmp

或者有没有办法在失败的修订版(327)处重新启动导入?

最佳答案

这是我最终如何做到的。在导入修订版 327 时知道加载失败:

# Move the first 4 lines of the dump to new file
head -4 ~/xxx_modules.svn.dmp > partial.dump

# Find out where is the beginning of revision 327 that failed
grep -n "Revision-number: 327" ~/xxx_modules.svn.dmp

# Copy content of dump from that line (change X)
tail -n +X ~/xxx_modules.svn.dmp >> partial.dump

# Load using this partial dump
svnadmin load --parent-dir Software/xxx_modules /xxx/zzz/ < partial.dump

关于svn - 如何继续在 Subversion 中失败的加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15780864/

相关文章:

linux - 复制文件,不包括 linux 中的某些文件夹

python - flaskr 教程;无法导入 flaskr(初始化数据库)

svn 将修订版本从单个编号更改为 Major.minor

svn - 如何删除 SVN 工作目录中的所有更改?

svn - TortoiseSVN "Encountered an improper argument"

svn - 如何svn转储特定文件夹并将其加载到特定位置

svn - 如何修复一个版本损坏的存储库?

import - 如何导入和导出 JBPM 6.5 存储库

python - 在 python 中创建模块范围的记录器是好的设计吗?

svn - 将 SVN 存储库的一部分合并到具有历史记录的另一个存储库