Di mana SVN di OS X Mountain Lion?

98

Saya memutakhirkan ke OS X Mountain Lion dan menemukan SVN tidak lagi ada. Saya menggunakan Netbeans 6.9.1 bersamaan dengan Apache SVN.

Bagaimana saya bisa mendapatkannya kembali dan berfungsi?

Jake
sumber

Jawaban:

145

Instal Xcode terbaru dari Mac App Store.

Buka Xcode »Preferensi» Unduhan »Alat Baris Perintah» Instal .

Jika Anda tidak ingin mengunduh / menginstal Xcode, Anda selalu dapat mengunduh Alat Baris Perintah untuk Mountain Lion dari Unduhan Pengembang .

slhck
sumber
Bagi siapa pun yang merasa itu tidak berhasil, saya harus menutup jendela terminal saya dan membuka yang baru sebelum SVN akan berhenti mengeluh tentang versi buruk setelah menginstal CLT dari dalam Xcode.
jerclarke
11

Jika Anda memiliki Xcode diinstal dan jika Anda menggunakan bash:

$> vi ~/.profile

tambahkan ini di akhir .profile PATH Anda = "$ {PATH}: / Applications / Xcode.app / Contents / Developer / usr / bin /"

$> source ~/.profile

Itu harus bekerja


sumber
Saya awalnya memberi +1 pada jawaban yang diterima, tetapi saya menambahkan +1 di sini karena ini berfungsi tanpa harus menginstal apa pun (yang mungkin hanya "menginstal" apa yang sudah ada di sana.)
JMD
Anda perlu menginstal Xcode agar ini berfungsi. Juga jika beberapa perangkat lunak lain tidak menggunakan lingkungan yang sama dengan pengguna Anda itu tidak akan dapat menemukan svn (atau paket lain yang disediakan oleh Xcode).
Javier Parra
ya, tetapi jika Anda menginstal xcode itu tidak cukup - terima kasih jfgrang
Joanna Bryson
11

Juga checkout Homebrew untuk jenis paket ini:

brew install svn
Guillaume Moigneu -Niels
sumber
1
Gunakan ini untuk mendapatkan svn 1.7 di OSX Lion
olore
5

XCode hanya akan menginstal SVN 1.6.18 (r1303927). Tetapi Anda dapat dengan mudah menginstal Subversion dari Apache. Cukup unduh file sumber di http://subversion.apache.org/download/#recomended-release , bukalah dan masuk ke Terminal. Arahkan ke folder yang baru saja Anda bungkus melalui

cd /path/to/folder

(Anda dapat menarik & melepas folder dari Finder ke Terminal). Kemudian ketik

./configure

Tunggu

make

tunggu beberapa saat

sudo make install

Namun Anda mungkin perlu mengubah PATHS Anda dengan membuka / etc

cd /etc

dan buka File PATHS

open paths

Dalam kasus saya, instalasi lama ada di / usr / bin / svn (Anda dapat memeriksa dengan "which svn"), yang baru ada di / usr / local / bin. Keduanya dalam file PATHS, tetapi dalam urutan "salah".

Jannik Arndt
sumber
Senang melihat jawaban command-line 'make'. Namun, perlu dicatat bahwa metode ini sangat baik mungkin memerlukan pra-syarat (tidak terpenuhi), seperti BerkeleyDB dan SQlite. Bersiaplah untuk mengambil perangkat lunak lain dari internet untuk mendukung metode ini.
cixelsyd
3

Anda dapat menginstal salah satu distribusi biner yang tersedia di

Paket Biner Apache Subversion - Mac OS X

Saya telah memilih distribusi WANdisco sendiri. Ingatlah bahwa Anda harus tetap menggunakan versi utama yang sama seperti yang digunakan Netbeans, jika Anda menyentuh copy pekerjaan Anda dari NetBeans dan baris perintah. Jadi jika NetBeans 6.9.1 masih menggunakan Subversion 1.6, Anda harus menggunakan Subversion 1.6.18, bukan 1.7.5. Atau tingkatkan ke versi NetBeans yang lebih baru dengan dukungan Subversion 1.7.

Pembaruan: Sepertinya dukungan NetBeans svn berinteraksi dengan klien baris perintah, dan mendukung svn 1.6.x dan yang lebih baru: Tur Terpandu Subversion - Netbeans . Saya akan menggunakan versi 1.7.x terbaru.

rlovtang
sumber
1

Anda selalu dapat menginstal Subversion melalui MacPorts .

sudo port install subversion
bahrep
sumber
7
Alat baris perintah Xcode merupakan persyaratan agar MacPorts dapat berfungsi, jadi: tidak ada alat CLI, tidak ada subversi, baik dengan mengompilasinya dengan tangan atau melalui MacPort.
Alex Reynolds
Error: Port subversion not found. Saya menggunakan MacPorts 2.1.2 di Mountain Lion.
Kees de Kooter
0

Saat ini ada banyak masalah dengan svn 1.7.5 di Apple Lion Mountain. Versi svn dari situs Apache memiliki versi Neon yang salah (menyebabkan svn: E170000: Skema URL tidak dikenal untuk http *). Versi baris perintah WANdisco memiliki masalah dan karenanya belum siap, sementara CollabNet tidak memiliki build untuk OSX Mountain Lion.

Versi GUI dari Syncro sudah berjalan untuk 1.7.5, versi baris perintah tidak.

Yang terbaik adalah tetap di 1,6 sampai semua masalah diselesaikan.

Membahayakan
sumber
0

Ini mungkin hadir dalam /opt/subversion/bin. Jika demikian, Anda dapat menambahkan direktori itu ke PATHvariabel lingkungan di ~/.bash_profile file.

An̲̳̳drew
sumber
0
sudo ln -s  /Applications/Xcode.app/Contents/Developer/usr/bin/svn /usr/local/bin/
STB Land
sumber
0

SVN mungkin sudah diinstal tetapi mungkin tidak tersedia di Terminal karena SVN tidak termasuk dalam jalur.

Di 10.8, mereka memindahkan SVN ke folder Aplikasi. Anda perlu menambahkan folder ini ke file / etc / paths sehingga tersedia di Terminal.

  1. Pertama, buka nano:

    sudo nano /etc/paths
    

    Perhatikan bahwa ini akan meminta kata sandi. Masukkan kata sandi yang benar.

  2. Di editor nano, tambahkan baris berikut di akhir file:

    /Applications/Xcode.app/Contents/Developer/usr/bin
    
  3. Gunakan Control+ Ountuk menulis file dan Control+ Xuntuk keluar dari Editor Nano.

  4. Keluar dari Terminal ( Control+ Q) dan mulai kembali. Ketik SVN Helpdan Anda akan melihat bahwa SVN sekarang tersedia di jendela Terminal.

Berikut beberapa bantuan lebih lanjut: http://www.threeeyedbird.com/blog/2012/08/06/where-did-svn-go-after-upgrading-to-os-x-mountain-lion-10.8/

hk_
sumber