2012-03-13 99 views
0

我在系統上克隆了一些SVN項目,我曾經使用「git svn rebase」將它們與SVN Repositories同步。現在將XCode更新到版本4.3.1後,此命令停止工作。Git命令「git svn rebase」不支持XCode 4.3.1

在我的Mac上執行「git svn rebase」(v 10.7.3)給我錯誤「git:'svn'不是git命令」。

我懷疑,Apple不再用新的XCode安裝git-svn。有沒有人有任何想法,如何解決這個問題?

謝謝。

+0

您是否使用Xcode 4.3安裝了命令行工具? – mipadi 2012-03-13 20:35:23

+0

是的,我已經從XCode> Preferences> Downloads> Components安裝了「命令行工具」 – 2012-03-15 21:02:43

回答

1

我很確定git-svn從未包含在命令行工具中,但我可能是錯的。總之,這不是問題的關鍵,使用macports(或任何一樣,它只是發生了,我用這個)得到它的安裝:

$> sudo port selfupdate 
$> sudo port variants git-core 

在這裏,我們顯示的指定端口不同的變體(在這種情況下, git的核心),並在他們之中有我們需要的一個:

...

的svn:雙向顛覆儲存庫支持

...

我們通過鍵入

$> sudo port install git-core +svn 

安裝它,您去,您應該能夠使用git - svn的了!