2010-02-25 91 views
1

我使用Git按照這個讓我的Webkit庫: https://trac.webkit.org/wiki/UsingGitWithWebKit我可以在使用git克隆的存儲庫中使用git svn嗎?

所以我做:

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

我一直在使用「混帳拉」

我的問題是,升級我的倉庫:我可以在我的倉庫中做'git svn rebase'嗎?或者我只能這樣做,如果我使用這個創建我的存儲庫?

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

回答

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 
+0

謝謝。如果我使用'git svn'創建我的respostory,我能否使用常規的git命令? git狀態? git diff? git存儲? – hap497 2010-02-25 20:59:04

+0

@ hap497是的。你可以使用任何不以'git svn'開頭的命令。 – noah 2010-02-25 21:06:41

0

我會建議你使用SmartGit作爲SVN客戶端,以避免那些醜陋的解決方法。

相關問題