OS X Mountain Lion'da SVN nerede?


98

OS X Mountain Lion'a yükselttim ve SVN'nin artık mevcut olmadığını öğrendim. Netache 6.9.1'i Apache'nin SVN'si ile birlikte kullanıyorum.

Nasıl geri alabilir ve çalışabilirim?

Yanıtlar:


145

Mac App Store'dan en son Xcode'u yükleyin.

Git Yüklemeler »Komut Satırı Araçları» Xcode »Tercihler» yükleyin .

Xcode'u indirmek / yüklemek istemiyorsanız, Mountain Lion için Komut Satırı Araçları'nı her zaman Geliştirici Yüklemeleri'nden indirebilirsiniz .


İşe yaramayan bir başkası için, SVN'yi Xcode'un içinden yükledikten sonra SVN'nin kötü sürümlerden şikayet etmesini durdurmadan önce terminal penceremi kapatmalı ve yeni bir tane açmalıydım.
jerclarke

11

Eğer Xcode kurulu ise ve bash kullanıyorsanız:

$> vi ~/.profile

.profile PATH = "$ {PATH}: / Uygulamalar / Xcode.app / İçindekiler / Geliştirici / usr / bin /" ifadesinin sonuna bunu ekleyin

$> source ~/.profile

Çalışıyor olmalı


Başlangıçta kabul edilen cevabı + 1'ledim, ancak buraya bir +1 ekledim, çünkü bu, hiçbir şey yüklemeye gerek kalmadan çalıştı (bu, zaten zaten olanları "yükledi" olabilirdi.)
JMD

Bunun çalışması için Xcode'un yüklü olması gerekir. Ayrıca, başka bir yazılım kullanıcıyla aynı ortamı kullanmıyorsa svn (veya Xcode tarafından sağlanan başka bir paket) bulamaz.
Javier Parra

evet, ama xcode yüklerseniz yeterli değildir - teşekkürler jfgrang
Joanna Bryson


5

XCode yalnızca SVN 1.6.18 (r1303927) kuracaktır. Ancak Subversion'u Apache'den kolayca yükleyebilirsiniz. Kaynak dosyaları sadece http://subversion.apache.org/download/#recommended-release adresinden indirin , paketinden çıkarın ve Terminal'e gidin. Yeni açtığınız klasöre gidin

cd /path/to/folder

(klasörü Finder'dan Terminal'e sürükleyip bırakabilirsiniz). Sonra yazın

./configure

Bekle

make

biraz bekle

sudo make install

Bununla birlikte, PATHS'nizi / etc adresine giderek değiştirmeniz gerekebilir.

cd /etc

ve PATHS Dosyasını açın.

open paths

Benim durumumda, eski kurulum / usr / bin / svn dizinindeydi ("svn" ile kontrol edebilirsiniz), yenisi / usr / local / bin dizinindedir. Her ikisi de PATHS dosyasında, ancak "yanlış" sırada.


Komut satırı 'make' cevabını görmek güzel. Bununla birlikte, bu yöntemin BerkeleyDB ve SQlite gibi (karşılanmayan) ön gereklilikleri çok iyi gerektirebileceğini belirtmekte fayda vardır. Bu yöntemi desteklemek için internetten başka bir yazılım almaya hazır olun.
cixelsyd


3

Mevcut ikili dağıtımlardan birini yükleyebilirsiniz.

Apache Subversion İkili Paketleri - Mac OS X

WANdisco dağıtımını kendim seçtim. Çalışma kopyanıza hem NetBeans hem de komut satırından dokunuyorsanız, NetBeans'ın kullandığı ana sürümde kalmanız gerektiğini unutmayın. NetBeans 6.9.1 hala Subversion 1.6 kullanıyorsa, 1.7.5 değil, Subversion 1.6.18 sürümüne geçmelisiniz. Veya Subversion 1.7 destekli daha yeni bir NetBeans sürümüne yükseltin.

Güncelleme: NetBeans svn desteği komut satırı istemcisiyle etkileşime giriyor ve svn 1.6.x ve daha yenisini destekliyor: Guvers Tour of Subversion - Netbeans . O zaman en yeni 1.7.x sürümü için giderdim.


1

Subversion'ı her zaman MacPorts aracılığıyla yükleyebilirsiniz .

sudo port install subversion

7
Xcode'un komut satırı araçları MacPorts'un çalışması için bir gerekliliktir, yani: elle veya MacPorts aracılığıyla derleyerek, CLI araçları yok, çöküş yok.
Alex Reynolds

Error: Port subversion not found. MacPorts 2.1.2'yi Mountain Lion'da kullanıyorum.
Kees de Kooter,


0

Şu anda Apple's Mountain Lion'da svn 1.7.5 ile ilgili birçok sorun var. Apache sitesinin svn sürümü yanlış bir Neon sürümüne sahiptir (svn: E170000: http * için tanınmayan URL şeması). WANdisco'nun komut satırı sürümünde sorunlar var ve hazır değiller; CollabNet OSX Mountain Lion için bir yapıya sahip değil.

Syncro'nun GUI sürümü 1.7.5 için çalışıyor ve çalışıyor, komut satırı sürümleri değil.

En iyisi, tüm problemler çözülene kadar 1.6'da kalmak.


0

İçinde mevcut olabilir /opt/subversion/bin. Öyleyse, bu dizini içindeki PATHortam değişkenine ekleyebilirsiniz ~/.bash_profile file.


0
sudo ln -s  /Applications/Xcode.app/Contents/Developer/usr/bin/svn /usr/local/bin/

0

SVN zaten yüklü olabilir, ancak SVN yola dahil edilmediğinden Terminal'de bulunmayabilir.

10.8'de SVN'yi Uygulama klasörüne taşıdılar. Bu klasörü / etc / paths dosyasına, Terminal'de kullanılabilmesi için eklemeniz gerekir.

  1. İlk önce nano'yu açın:

    sudo nano /etc/paths
    

    Bunun bir şifre isteyeceğini unutmayın. Doğru şifreyi girin.

  2. Nano editörde, dosyanın sonuna aşağıdaki satırı ekleyin:

    /Applications/Xcode.app/Contents/Developer/usr/bin
    
  3. Kullanım Control+ Odosyalarını yazma ve Control+ XNano Editör çıkmak için.

  4. Terminalden ( Control+ Q) çıkın ve yeniden başlatın. Yazın SVN Helpve SVN Terminal penceresinde artık kullanılabilir olduğunu göreceksiniz.

İşte size biraz daha yardım: http://www.threeeyedbird.com/blog/2012/08/06/where-did-svn-go-after-upgrading-to-os-x-mountain-lion-10.8/

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.