备份恢复 压缩备份
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释放内存