Saya mencoba menurunkan versi subversi ke 1,6 dari 1,7, lakukan sudo apt-get install subversion=1.6.17dfsg-3ubuntu3
. Ini sepertinya tidak berhasil.
Ada ide tentang cara melakukan ini tanpa merusak setengah instalasi?
Yang bisa Anda coba adalah mengubah semua entri Anda /etc/apt/sources.list
menjadi tepat, seperti ini
deb http://extras.ubuntu.com/ubuntu precise main
deb http://us.archive.ubuntu.com/ubuntu/ precise main universe restricted multiverse
lalu lari:
sudo apt-get remove subversion
sudo apt-get update
sudo apt-get install subversion
Jika pemasangan subversion 1.6 berhasil untuk Anda, maka Anda akan ingin mengembalikan sources.list Anda, dan untuk mengunci subversi pada 1.6 Anda menjalankan echo subversion hold | sudo dpkg --set-selections
Jenis instalasi ini sangat tidak disarankan, tetapi kadang-kadang itu pilihan yang paling mudah. Jika mengalami semua jenis konflik gila, maka Anda pilihan terbaik lainnya adalah dengan kembali ke Ubuntu 12.04.
Jika Anda menginstal Synaptic Package Manager, Anda dapat memaksa menurunkan versi Subversion ke versi yang lebih lama. Lihat Subversion di Synaptic, klik kanan Properties, buka tab Version dan periksa versi apa yang tersedia untuk Anda.
Jika Anda cukup beruntung, Anda akan menemukan versi 1.7 (1.7.5 dalam kasus saya) dan versi 1.6 (1.6.17). Tutup jendela Properties, pilih Subversion dari daftar, pergi ke item menu Package -> Force Version dan pilih versi yang diinginkan.
Jika semuanya berjalan dengan baik Anda hanya perlu khawatir tentang Ubuntu memperbarui perangkat lunak Anda ke rilis terbaru. Untuk tetap berpegang pada versi 1.6, Anda dapat mengunci pembaruan ini: Paket -> Versi kunci. Dan voila, Anda kembali ke versi lama yang bagus :)
sumber
Saya telah berhasil diturunkan ke 1.6 dengan mengunduh secara manual 12.04 svn dan paket ketergantungan dari http://packages.ubuntu.com . Saya pertama kali menghapus versi 1.7. Kemudian, saya menginstal paket Ubuntu 12.04 dalam urutan yang tercantum.
subversion-tools_1.6.17dfsg-3ubuntu3_all.deb
Solusi lain tidak berhasil untuk saya.
sumber
Dengan bantuan posting lain, saya pikir saya telah menemukan cara yang lebih mudah untuk menggunakannya menggunakan Synaptic (jadi pastikan dulu sudah diinstal).
Tambahkan baris berikut ke
/etc/apt/sources.list
:Ini akan memastikan Anda memiliki setidaknya dua versi untuk dipilih, yaitu 1.7 dan 1.6.
Menjalankan
Buka pengelola paket, cari
subversion
dan pilih.Dari menu pilih paket -> paksa-versi pilih 1.6 atau klik kanan -> properti -> versi pilih 1.6 .
Instal paket
Pilih paket lagi, lalu menu -> versi kunci .
Ini untuk mencegah pembaruan otomatis ke versi yang lebih tinggi.
Ini dia. Semoga berhasil.
Ingat: Ini menggunakan jawaban sebelumnya untuk memberikan pendekatan lurus ke depan yang lebih mudah.
sumber
svn 1.7 client sepenuhnya kompatibel dengan svn 1.6 server.
Anda hanya perlu melakukannya
Dan berfungsi seperti biasa, pembaruan mempertahankan modifikasi lokal. Lihat svn bantu peningkatan
sumber
Tambahkan
deb http://us.archive.ubuntu.com/ubuntu precise main
ke/etc/apt/sources.list
.Hapus SVN Anda saat ini oleh
apt-get remove libsvn1 subversion
.Bersihkan file jika perlu
dpkg --purge libsvn1 subversion
.Lakukan
apt-get update
danapt-get -t precise install libsvn1 subversion
.Anda mungkin ingin menguji instalasi Anda terlebih dahulu
apt-get -t precise -s install libsvn1 subversion
.sumber
Saya biasanya melakukan follow untuk Ubuntu 18.04, dalam hal ini untuk menginstal subversion 1.6.17 karena model format “10” melakukan. Jadi untuk ubuntu saya Unduh dari ubuntu 12.04 amd 64 trenggiling yang tepat biner:
Dan kemudian jalankan di cli dengan di unduhan direktori ikuti perintah:
Jadi jaminan perintah pertama tidak ada subversi dan dependensi, bantuan perintah terakhir untuk melihat apa yang telah Anda instal dari paket itu. Perintah dalam menginstal setiap paket yang diunduh dan Anda akan ditanya apakah ada sesuatu yang berbeda atau hilang. Keraguan Anda dapat menggunakan situs web tempat saya menyarankan unduhan untuk mencari dependensi dan melihat detail lain tentang paket tersebut.
sumber