1

我想要的是一个以 zend 和 zendx 作为镜像的 git repo。几个小时后,我仍然没有让它工作。

http://framework.zend.com/svn/framework/standard/trunk/

http://framework.zend.com/svn/framework/extras/trunk/

在其他方法中,我也尝试了这个:

>git svn clone -r HEAD http://framework.zend.com/svn/framework/standard/trunk zend
>cd zend

.git/config
[svn-remote "zend"]
    url = http://framework.zend.com/svn/framework/standard/trunk
    fetch = :refs/remotes/svn/zend
[svn-remote "zendx"]
    url = http://framework.zend.com/svn/framework/extras/trunk
    fetch = :refs/remotes/svn/zendx

>git svn fetch zendx -r HEAD

如果您查看库文件夹,则只有 Zend 在那里,而不是 ZendX

即使在 git svn rebase zendx 之后

也试过:

[svn-remote "svn"]
    url = http://framework.zend.com/svn/framework
    fetch = standard/trunk:refs/remotes/zend
    fetch = extras/trunk:refs/remotes/zendx

它一定与缓存、引用或我不知道的东西有关

我已阅读以下页面(除其他外)

http://www.metaltoad.com/blog/using-git-svn-manage-standard-and-non-standard-branches

http://www.jukie.net/~bart/blog/svn-branches-in-git

http://yoush.homelinux.org:8079/tech/git-svn-usage-tips

http://ominian.com/2010/03/02/bridging-the-gap-git-svn-b-f-f/

http://www.codeography.com/2010/03/17/howto-mirror-git-to-subversion.html

http://code.google.com/p/remote-testbed/wiki/SvnSynchronization

我知道有镜子:

http://gitorious.org/zf

https://github.com/mridgway/Zend-Framework-1.x-Mirror

但由于安全和工作相关,我自己需要一个。

如果您查看我阅读的所有页面,它们都有不同的方法,但基础是相同的。一个 svn 镜像并不难,但来自同一个仓库的两个镜像很难(对我来说)。

有谁知道该怎么做才能重现?

(我只克隆/获取/重新设置 HEAD,否则所有提交都被下载,需要一段时间)

一个额外的问题,我知道他们正在开发 Zend 2.0 版本(带有 git.zendframework.com),有谁知道这什么时候可以投入生产?

4

1 回答 1

0

我的第一个猜测是 zf 项目中的非标准 svn 结构。Matthew O'Phinney 可能已经找到了答案,请查看http://weierophinney.net/matthew/archives/222-Cloning-the-ZF-SVN-repository-in-Git.html

于 2011-09-30T14:30:23.693 回答