Dove trovare i binari predefiniti per Subversion 1.6 per Ubuntu (o Debian)?
Domanda
Mentre posso facilmente trovare i binari per l'ultima versione di Subversion (1.6) non riesco a trovare i binari per Ubuntu (o Debian).
La pagina di download su tigris.org suggerisce di usare il comando:
apt-get install subversion
ma, come puoi provare, verrà installato fino alla versione 1.5.4 (al momento della stesura del 6 maggio 2009).
Questa non è una buona cosa perché molte copie funzionanti che condivido con Windows vengono automaticamente aggiornate alla 1.6 da TortoiseSVN.
Soluzione
Puoi trovare binari certificati qui, ora: http: // www. wandisco.com/subversion/os/downloads?type=ubuntu910
Lo script imposterà un repository per te, quindi continuerai a ricevere aggiornamenti.
Altri suggerimenti
Ecco un repository APT con pacchetti binari Subversion 1.6 per Ubuntu 8.04 fino a 9.10: https://launchpad.net/~anders-kaseorg/+archive/subversion-1.6
L'ho risolto con questi repository:
deb http://ppa.launchpad.net/anders-kaseorg/subversion-1.6/ubuntu intrepid main
deb-src http://ppa.launchpad.net/anders-kaseorg/subversion-1.6/ubuntu intrepid main
Puoi trovare un pacchetto debian per la sovversione 1.6 nei repository sperimentali di debian all'indirizzo http: // pacchetti .debian.org / sperimentale / eversione .
Detto questo probabilmente starai bene lavorando con la versione 1.5.4 dai repository ubuntu, se il server svn che stai utilizzando non è in esecuzione 1.6 non sarai in grado di utilizzare nessuna delle nuove funzionalità nel client Comunque.
Se fossi in te, proverei innanzitutto a utilizzare la versione nei repository prima di installarla da una terza parte in quanto potresti scoprire che funziona per te e ti semplificherà la vita quando si tratta di aggiornare la sovversione nella a lungo termine.
Aggiungi queste due righe al tuo /etc/apt/sources.list:
deb http://ppa.launchpad.net/anders-kaseorg/subversion-1.6/ubuntu hardy main
deb-src http://ppa.launchpad.net/anders-kaseorg/subversion-1.6/ubuntu hardy main
Ottieni chiave Anders:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 413576CB
Aggiornamento:
sudo apt-get update
Aggiorna o installa:
sudo apt-get upgrade
sudo apt-get install subversion
(Via GVS )
Risolto! Ecco la soluzione.
Dalla pagina CollabNet scarica pagina scarica i file binari per Red Hat . Quindi usa alien per installarlo, ad esempio:
$ sudo apt-get install alien
$ sudo alien CollabNetSubversion-client-1.6.2-1.i386.rpm
$ sudo dpkg -i collabnetsubversion-client_1.6.2-2_i386.deb
Attenzione che il comando è installato in / opt / CollabNet_Subversion / bin / svn non in / usr / bin / svn. Quindi dopo metti semplicemente questa linea nel tuo .bashrc
:
export PATH="/opt/CollabNet_Subversion/bin:$PATH"
Non è necessario la versione 1.6 per funzionare con le copie funzionanti di Windows. SVN è abbastanza intelligente da riconoscere le funzionalità fornite dai client e consentire solo quelle funzionalità attraverso - così il tuo client 1.5.4 può connettersi al tuo server 1.6 senza alcun problema; come può il tuo client Windows 1.6.
L'unica volta che avrai problemi qui è se stai usando 2 client con una singola copia funzionante - cioè i tuoi client Windows e Linux eseguono il commit e l'aggiornamento di una singola directory condivisa. Tale accordo è comunque una cattiva idea, avrai tutti i tipi di problemi anche senza contare le differenze EOL. Se hai una situazione del genere, controlla un nuovo WC, quindi ne hai uno per Linux e un altro per Windows.