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.

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top