我可以在使用git克隆的存储库中使用git svn吗?

时间:2010-02-25 20:08:55

标签: git git-svn

我正在使用git通过以下方式获取我的Webkit存储库: https://trac.webkit.org/wiki/UsingGitWithWebKit

所以我做了:

git clone git://git.webkit.org/WebKit.git WebKit

我一直在使用“git pull”升级我的存储库

我的问题是:我可以在我的存储库中执行'git svn rebase'吗?或者,如果我使用这个创建我的存储库,我只能这样做?

git svn init -T trunk http://svn.webkit.org/repository/webkit

2 个答案:

答案 0 :(得分:1)

git clone签出了一个git存储库,没有链接到SVN,所以没有。如果您想要链接到SVN存储库,请按照链接中的说明进行操作:

  

如果您是WebKit提交者并且希望能够提交对Subversion存储库的更改,或者只想查看未包含在WebKit.git中的分支,则需要跟踪Subversion存储库。为此,请通知git-svn WebKit SVN存储库的位置,并更新git-svn用于跟踪Subversion存储库的分支,以便它可以重用我们已经从git.webkit克隆的历史记录.org而不是试图从Subversion中获取所有内容:

cd WebKit
git svn init -T trunk http://svn.webkit.org/repository/webkit
git update-ref refs/remotes/trunk origin/master

答案 1 :(得分:0)

我建议你使用SmartGit作为SVN客户端来避免那些丑陋的变通办法。