备份恢复 压缩备份
1
svnadmin dump / home / workhome / svn / repository | gzip > ~/ repository - backup . gz
不压缩备份
1
svnadmin dump / home / workhome / svn / repository > ~/ repository - backup . svn
恢复svn存储库 建立新的svn存储库
1
svnadmin create / home / workhome / svn / newrepository
确认成功与否
1
ls - l / home / workhome / svn / newrepository
导入存储库数据
1
svnadmin load / home / workhome / svn / newrepository < ~/ repository - backup . svn
故障一 1
svn : E155017 : Can 't install ' / Users / mining / project / android / ruifeng_chcv / settings . gradle ' from pristine store, because no checksum is recorded for this file
解决方法 1
2
3
4
cd . svn
sqlite3 wc . db "select * from work_queue"
sqlite3 wc . db "delete from work_queue" # 清空队列
cd app && svn cleanup
故障二
使用svn
命令行,不小心svn rm
误删了一个目录,但未commit
这个目录
解决方法 1
svn revert - R deletedDirectory
故障三
不小心将整个目录都删除了,你应首先将该目录的其他所有人的权限改为“只读 ”,以防止期间有其他人提交,然后通过查看历史记录查出没删除之前的版本号,进行恢复
解决方法 1
2
3
4
svn merge svn : //127.0.0.1/repo/@HEAD svn://127.0.0.1/repo@OLD
//HEAD 为最新版本, OLD为删除前的版本
合并完之后,再运行:
svn ci -m"revert the delete action"
上一篇:ios9与http2问题
下一篇:linux释放内存