我如何克隆一个git svn repo也svn-ready?

时间:2016-03-09 05:29:03

标签: git svn github

最近我使用以下方法创建了一个ICU的git-svn克隆:

git svn clone -r 38167:HEAD http://source.icu-project.org/repos/icu/icu/trunk icu

效果很好。我将回购推送到Github并作为子模块退回到另一个项目中。但是,我注意到来自Github的克隆没有任何svn信息。如何设置它以便我可以从svn获取更新信息?我正在使用Git Extensions,我可以使用SVN Fetch和SVN Rebase原始

错误是“当前目录不是有效的git-svn存储库”。

更新。事实证明,在下拉git repo之后,可以使用

设置svn
git svn init http://source.icu-project.org/repos/icu/icu/trunk
git svn fetch

然而,这将拉入整个存储库 - 这对于ICU来说是巨大的。作为替代测试svn,我现在正在使用

git svn clone -r HEAD svn://snowball.tartarus.org/snowball/trunk snowball

看起来git svn init上没有-r标志

更新2。常规git存储库的答案是

git svn init http://source.icu-project.org/repos/icu/icu/trunk
git svn fetch -r HEAD

虽然对于子模块它仍然无法工作,但我得到了错误。

0 个答案:

没有答案