将远程版本库整个同步到本地,然后所有操作都在本地的版本库上进行
1)在本地建立一个新的版本库:
svnadmin create D:\ane-lab
2)创建钩子文件pre-revprop-change.bat:(windows环境里是D:\ane-lab\hooks\pre-revprop-change.bat)
文件中只需要一行内容即可“exit 0”。
3)初始化同步操作:
svnsync init file:///D:/ane-lab http://ane-lab.googlecode.com/svn/
(如果需要用户名/密码,则按提示输入。成功后命令行将输出信息:复制版本 0 的属性)
C:\ane-lab>svnsync init file:///D:/ane-lab http://ane-lab.googlecode.com/svn/
Copied properties for revision 0.
注意:执行命令时可能需要管理员权限,否则可能提示错误:
svnsync: E165006: Repository has not been enabled to accept revision propchanges;
ask the administrator to create a pre-revprop-change hook
4)执行同步操作:
svnsync sync file:///D:/ane-lab
(如果需要用户名/密码,则按提示输入。如果远程SVN库数据较多,需要慢慢等待)
5)如果远程SVN库有了新的更新,只需重复执行步骤4即可。