Saya telah memutakhirkan sistem dari 13.10 menjadi 14.04 LTS Sekarang saya perlu downgrade dari Subversion 1.8 ke Subversion 1.7, karena format 1.7 vs 1.8 berbeda dan saya tidak dapat mengakses repo svn dari tim saya.
Saya gagal mengkompilasi svn dari sumber: banyak dependensi, kesalahan aneh.
Saya tidak mengerti mengapa svn belum dimasukkan ke dalam paket deb mandiri. Saya yakin ada banyak orang yang membutuhkan tepat satu versi svn dan tidak perlu upgrade svn paksa.
Jadi, pertanyaan saya adalah: bagaimana saya bisa beralih ke svn 1.7 dari 1.8, tetap di Ubuntu 14.04?
Pembaruan Saya telah menginstal svn 1.7.9 di ubuntu 14.04 dari sumber. Kemudian saya telah menginstal svn 1.7.9 di ubuntu 14.04 seperti dijelaskan di bawah ini melalui manipulasi apt-get dan source.list
Kedua kasus tersebut dihasilkan dengan pesan:
Modul akses repositori (RA) berikut tersedia:
- ra_svn: Modul untuk mengakses repositori menggunakan protokol jaringan svn.
- menangani skema 'svn'
- ra_local: Modul untuk mengakses repositori pada disk lokal.
- menangani skema 'file'
Pesan ini berarti bahwa saya tidak dapat mengakses repositori svn dari tim saya, karena dukungan http / https tidak diinstal.
Update2 Saya benci Subversion dan Ubuntu. Hari kedua saya habiskan untuk mencoba mengkompilasi Subversion 1.7 di Ubuntu 14.04 dengan dukungan http / https. Tidak ada hasil. Saya tidak mengerti, mengapa format Subversion 1.7 dan 1.8 tidak kompatibel. Saya benci pengembang Subversion.
Saya tidak mengerti, mengapa dukungan http / https tidak ada di https://launchpad.net/ubuntu/trusty/amd64/subversion/1.7.14-1ubuntu2 https://launchpad.net/ubuntu/trusty/amd64/libsvn1 /1.7.14-1ubuntu2
Apakah terlalu sulit untuk memberi saya HANYA SATU paket deb, yang dapat saya instal dan lupakan konfigurasi?
Saya pikir itu akan memakan waktu maksimum 10 menit: sudo apt-get install svn-1.7
Tetapi saya menghabiskan waktu saya mengkonfigurasi neon dan budak dan mencoba untuk memenuhi kondisi yang saya tidak lakukan.
svn
kemungkinan besar mengganggu yang Anda instal melaluiapt-get
. Anda hanya dapat membersihkan semua yang ada hubungannya dengan svn dari komputer Anda (yaitu mencoba untuk mencopot svn yang dikompilasi) dan kemudian ikuti instruksi dalam jawaban saya.Jawaban:
Untuk memperluas Sylvain Pineaus, jawab sedikit: Saya memiliki masalah yang sama dengan OP dan saya menyelesaikannya seperti ini:
Saya menambahkan baris berikut di akhir
/etc/apt/sources.list
:Sekarang hapus paket svn dengan versi 1.8
perbarui sumber
dan instal versi yang benar
Sekarang kita perlu memperbaiki versi paket dengan
The
libserf1
dibutuhkan olehsubversion
ataulibsvn1
dan sekarang (di 14,04) disebutlibserf-1-1
, saya kira.Sekarang hapus baris
/etc/apt/sources.list
yang ditambahkan dan perbarui sumber sekali lagi (hanya untuk memastikan)sumber
Saya sedang membangun di atas jawaban lain di sini, tetapi ini adalah skrip yang sepertinya berfungsi untuk Trusty 14.04:
sumber
sudo apt-get install subversion=1.7.20-1+WANdisco libsvn1=1.7.20-1+WANdisco
Saya memiliki masalah yang sama ketika pembaruan memutakhirkan subversi saya dari 1.7.x ke 1.8.x dan tampaknya tidak sepele untuk menginstal ulang 1,7 kembali.
Kompromi saya adalah menggunakan svnkit, sebuah implementasi java dari subversi dari apa yang bisa saya dapatkan darinya. http://svnkit.com/download.php
Jadi saya masih memiliki subversi 1.8 yang diinstal tetapi v1.7 dari svnkit.
Lambat tapi saya bisa hidup dengan ini.
Mengapa downgrade, Anda bertanya?
Versi intellij saya (12.x) tidak bermain bagus dengan 1.8.x
sumber
Oke, saya sudah menyelesaikannya dengan mengunduh https://launchpad.net/ubuntu/trusty/i386/subversion/1.7.14-1ubuntu2 dan https://launchpad.net/ubuntu/trusty/i386/libsvn1/1.7.14- 1ubuntu2
Maaf atas masalahnya.
sumber
Punya Masalah yang sama pada Ubuntu 14.04, tetapi pada 64 bukannya 32 Bit. Hapus versi standar 1.8:
Unduh dan instal versi 1.7 (... / amd64 / ... bukannya ... / i386 / ...)
libsvn1: https://launchpad.net/ubuntu/trusty/amd64/libsvn1/1.7.14-1ubuntu2
subversi: https://launchpad.net/ubuntu/trusty/amd64/subversion/1.7.14-1ubuntu2
sumber
Ada jawaban yang ada / diterima untuk menurunkan versi dari 1,7 ke 1,6 yang dapat Anda gunakan.
Dalam kasus Anda baru saja memperbarui (sementara)
sources.list
file tidak denganprecise
tetapisaucy
.Setelah selesai, jangan lupa untuk mengunci versi dengan:
sumber
Ini mungkin bug ini , terkait dengan otentikasi dan renegosiasi sertifikat klien?
Tetapi kapan akan diperbaiki?!? Itu tergeletak sekitar selama lebih dari setengah tahun.
Sayangnya ada masalah serupa di 12,04 .
Jadi, svn + ssl-reneg + client-cert diuji sangat buruk. :(
sumber