今年五月份以来就已经连接不上google code了,翻*墙又极度不稳定,在忍受了几个月之后终于决定将项目搬离google code;经过研究之后终于实现了搬迁到本地,最后总结成下文.一者期望对有需要的人有一点点帮助,二者记录下来以备查阅.
一、 创建本地版本仓库
- 打开需创建的本地版本库目录eg:D:\WinPath\desktop\11
- 右键->"TortoiseSVN"->"Create repository here"->"ok"
- 注意不要选“create default structure”,不然会导致导入失败
二、 修改脚本"pre-revprop-change.tmpl”
- 本地版本库目录下"hooks"目录,本例路径为"D:\WinPath\desktop\11\hooks"
- 修改"pre-revprop-change.tmpl"最后一行修改为:"exit 0"
- 如下图所示:
三、 继续创建"pre-revprop-change.bat"文件
- 在当前目录("hooks")下创建"pre-revprop-change.bat"文件
- 文件内容:
1 echo "Changing revision properties other than svn:log is prohibited" >&2
2 exit 0 - 如下图所示:
四、 运行命令行
- 初始化 svnsync init file:///D:\WinPath\desktop\11\ https://yourproject.googlecode.com/svn
- 同步 svnsync sync file:///D:\WinPath\desktop\11\
五、 Relocate
- Relocate 原来的项目到新的file:///D:\WinPath\desktop\11\ 就可以了
六、 注意
- 也可以用本地的svn服务器代替本地库,直接用本地的svn服务器路径(eg:https://hostname:8443/svn/test1 )替换本地库目录路径(file:///D:\WinPath\desktop\11\ )就可以了.