2013-03-02 11 views
9

Właśnie zainstalowałem Xcode 4.6 (miałem Xcode 4.5.1). Właśnie otworzyłem istniejący projekt i otrzymałem tę wiadomość:Kopia robocza wymaga nowszej wersji Subversion niż Xcode obsługuje

Kopia robocza "ścieżka/do mojego projektu" wymaga nowszej wersji Subversion niż obsługuje Xcode.

Obecnie używam Cornerstone dla SVN, i zrozumieć, że mogę prawdopodobnie zignorować tę wiadomość - ale ponieważ chcę być na bieżąco, co muszę zrobić, aby rozwiązać ten problem?

Screenshot for warning

+0

Zaznacz to: https://developer.apple.com/library/ios/recipes/xcode_help-source_control_management/UpgradingtoSubversion1/UpgradingtoSubversion1.html –

Odpowiedz

31

Xcode 4.6 domyślny używać SVN 1.6.X, ale projektu SVN informacji może 1.7.x (To może aktualizować przez Cornerstone). W rezultacie przy próbie aktualizacji zostanie wyświetlony komunikat o błędzie. Musimy więc pozwolić Xcode używać najnowszego 1.7.X SVN.


Spotkałem również ten sam problem. To moje rozwiązanie:

  1. zainstalować Homebrew, użyjemy go do zainstalowania najnowszej svn:

    Ruby -e "$ (curl -fsSL https://raw.github.com/mxcl/homebrew/go)"

  2. zainstaluj najnowszą wersję SVN:

    brew install subversion

  3. zapasowa stary plik SVN i odwołuje najnowszy SVN:

    cd /Applications/Xcode.app/Contents/Developer/usr/bin/   
    mkdir bak.svn 
    mv svn* bak.svn 
    ln -s /usr/local/Cellar/subversion/1.7.8/bin/svn* /Applications/Xcode.app/Contents/Developer/usr/bin/ 
    
  4. Restart Xcode
+2

** Zaakceptuj **. Bez 'homebrew', jednak, svn można pobrać z http://subversion.apache.org/download/#recommended-release – Phil

+1

Ta sama procedura może być również zastosowana dla wersji 5 Xcode pobranej z Mac AppStore. Jednak może być konieczne powtórzenie go po wydaniu nowej aktualizacji dla Xcode. – RaYell

+0

Najlepsze rozwiązanie. Dzięki – Avi

2

w moim przypadku najnowszej SVN umieszczonego na ścieżce/usr/bin /, więc krok 3 będzie wyglądał następująco:

cd /Applications/Xcode.app/Contents/Developer/usr/bin/   
mkdir bak.svn 
mv svn* bak.svn 
ln -s /usr/bin/svn* /Applications/Xcode.app/Contents/Developer/usr/bin/ 
Powiązane problemy