发新话题
打印

为什么使用svnsync sync命令只能同步到版本1呢?

为什么使用svnsync sync命令只能同步到版本1呢?

我有一套系统,一直利用google的code hosting服务做版本控制,现在想转到自己架设的SVN服务器上来。根据Google Code FAQ(http://code.google.com/p/support/wiki/FAQ)中“How do I download my Subversion history?”条目中所述进行了测试操作.
pre-revprop-change的内容已经改为"exit 0",因使用的是windows系统,故将文件名改为pre-revprop-change.bat。
创建本地版本库文件localrepos后,执行:
svnsync init --username myname file://d:/temp/localrepos http://myproject.googlecode.com.svn
svnsync sync --username myname file://d:/temp/localrepos
以后,反馈的结果是:
已提交版本1
复制版本1的属性。

而实际上我的项目版本号已经到了四百多了,结果只同步到版本1。

请问为什么会出现这样的结果呢?该如何解决?请予赐教,谢谢

TOP

google上的路径是多少?

svnsync现在支持子目录的同步,如果子目录就一个版本,那么就有一个
我的Blog,欢迎友情链接:http://rocksun.cn
支持Subversion中文站,欢迎友情链接我们:http://www.subversion.org.cn/
Twitter Me:http://twitter.com/rocksun

TOP

谢谢。

抱歉有一点笔误,应该是:
svnsync init --username myname file://d:/temp/localrepos http://myproject.googlecode.com/svn/
(其中myproject的地方是我实际项目的名称,因不方便公开故用myproject代替)。
这个项目有多个子目录,已经有很多版本了,不知为什么用svnsync只同步到1。
唉,当初真不该图省事用google code来管理项目,放上去就不好拿下来了。。。。。。

TOP

已解决。
可能是因为路径中file协议后面少打了一个“/”,应该是"file:///d:/......."

TOP

发新话题