由于网络原因,急着备份大的SVN代码库。利用svnadmin create 新建镜像库。svnsync init 实现同步初始化,svnsync sync同步部分版本中后,网络太慢。决定手动拷贝svn 代码库的文件到镜像库。
svnsync sync http://localhost/projects2 同步到了版本1475。
1.在E:\SVN\svn\repositories\projects2\db下找到E:\SVN\svn\repositories\projects2\db\revs 和 E:\SVN\svn\repositories\projects2\db\revprops。从源库下面对应的目录里面,分别拷贝拷贝1476-1999E:\SVN\svn\repositories\projects2\db\revs 和 E:\SVN\svn\repositories\projects2\db\revs 下面。
2. 修改E:\SVN\svn\repositories\projects2\db\current文件,将1466改成1999.
3. 命令行运行svnsync sync http://localhost/svn/projects
这个时候会报错: 中文(你是否使用非svnsync方法提交到目标版本库) 英文错误信息( have you committed to the destination without using svnsync? )
4. 命令行svn proplist --revprop -r 0 https://myproject.googlecode.com/svn
![](http://dl.iteye.com/upload/attachment/0077/8763/f4861e0d-53e1-38c1-8214-737b44183977.jpg)
![](http://dl.iteye.com/upload/attachment/0077/8765/d34441f3-b7a2-3b26-a278-dfe78fcff2b5.jpg)
![](http://dl.iteye.com/upload/attachment/0077/8773/2b1a11ce-2fcf-39cf-a29e-315e5e36092e.jpg)
![](http://dl.iteye.com/upload/attachment/0077/8779/241d53c0-ffdd-3f9a-8dca-5c6e417ec0fc.jpg)
![](http://dl.iteye.com/upload/attachment/0077/8785/de5cfeb2-da64-3ae8-b049-f2975db8844a.jpg)