Vraag Waar kan ik een binaire Subversion 1.7 vinden?


Kent iemand een ppa of bron Ik kan een subverison 1.7 deb krijgen?

Het is zojuist vrijgegeven, dus ik ben er zeker van dat er uiteindelijk iets zal verschijnen. Hoe dan ook, ik denk dat dit een goede plaats is om te plaatsen als iets wordt vrijgegeven.


84
2017-10-12 14:37


oorsprong




antwoorden:


Vanaf Ubuntu 12.10 is subversie 1.7 beschikbaar als onderdeel van de distributie. Subversion kan worden geïnstalleerd met apt-get.

sudo apt-get install subversion

Voor eerdere versies van Ubuntu is er een ppa beschikbaar op subversie-1.7. De repository kan als volgt worden toegevoegd:

sudo apt-add-repository ppa:dominik-stadler/subversion-1.7

Om de nieuwste versie van subversion-update te krijgen en de repository te upgraden.

sudo apt-get update
sudo apt-get upgrade

Ik moest ook een dist-upgrade uitvoeren.

sudo apt-get dist-upgrade

Ik ga ervan uit dat je al subversion hebt geïnstalleerd, zo niet:

sudo apt-get install subversion

62
2017-11-17 01:24



Hmm ... "Dit zijn geen officiële builds, dus verwacht niet dat deze binaire bestanden iets nuttigs doen, ze zijn hier om de verpakking van Subversion 1.7" te testen volgens de repo. Het klinkt nog niet alsof het al bijna prime time is. - Twisted Pear
@TwistedPear: Misschien, maar deze ppa, met zijn binaire bestanden, heeft voor mij gewerkt sinds ik dit in november heb gepost. - Richard Povinelli
Ze zijn waarschijnlijk prima, dit is een typische waarschuwing die je aantreft van intelligente kerels die niet echt aan een project werken, maar die voor iedereen builds bieden. Als je niet gelooft dat hij klaar is, lijkt de subversie teem ook een ppa te hebben, kijk eens naar het antwoord van Waylon Flinn. - Nicholi
Bevestigen dat het nog steeds werkt (en is bijgewerkt naar 1.7.8). Vergeet niet om svn cleanup [repo] vóór het upgraden vanaf 1.6, omdat de svn 1.7-client oudere repositories niet opruimt. Na het upgraden van de svn-client, uitvoeren svn upgrade [repo] om metadata voor elke repository te upgraden. Meer details stackoverflow.com/a/7754776/114900 - msanford
Met behulp van het "Subversion-team" ruimt PPA de mapstructuur op de juiste manier op. Het heeft ook al de 1.7.9-build. - Nikola Petkanski


Er is ook een ppa die rechtstreeks door het subversie-team wordt ondersteund: "Subversion" -team.

Je zou in staat moeten zijn om de ppa toe te voegen met de volgende opdracht:

sudo apt-add-repository ppa:svn/ppa

De opdracht apt-add-repository wordt geleverd door het pakket python-software-properties, dus zorg ervoor dat u het eerst installeert.

Opmerking: RabbitVCS lijkt een probleem te hebben met subversion 1.7: Rabbitvcs markeert niet als versie-subfodlers / bestanden in svn 1.7. Dit zit vast in de kofferbak maar is (nog) niet naar een build geduwd.


44
2017-07-30 19:17



Niet dat ik de repo van Dominik Stadler niet vertrouw (ook al lijkt hij vaker te bouwen) maar ik geef meestal de voorkeur aan builds van de ontwikkelaars. Ook de opmerking van de rabbitvcs is waarschijnlijk belangrijk voor veel van degenen die het gebruiken. - Nicholi


Het Wandisco-script installeert feitelijk een nieuwe repository die het .deb-bestand bevat voor het installeren van SVN 1.7.

Bijna hetzelfde kan worden bereikt door de volgende opdrachten uit te voeren:

sudo add-apt-repository 'deb http://opensource.wandisco.com/ubuntu lucid svn17'
sudo wget -q http://opensource.wandisco.com/wandisco-debian.gpg -O- | sudo apt-key add -    
sudo apt-get update    
sudo apt-get install subversion

14
2017-10-23 17:16



Als je een krijgt sudo: add-apt-repository: command not found foutmelding, moet je python-software-eigenschappen installeren: sudo apt-get install python-software-properties - svandragt
De bovenstaande repo lijkt dood te zijn. Net toegevoegd in 11.10 en op apt-get-update, alleen een aantal fouten die niet kunnen worden bereikt. Beste download gewoon de geïnstalleerde van hun website. - Twisted Pear
Het is springlevend; De sleutel is om te gebruiken lucid in plaats van je echte releasenaam. Ze bieden alleen releases voor lucid. En zorg ervoor dat u de bijbehorende verwijdert / van commentaar voorziet deb-src regel binnen /etc/apt/sources.list als er een is. - Afriza N. Arief
@afriza: Is het echt een goed idee om een ​​repository te gebruiken die is gebouwd voor een oudere Ubuntu-release? De oplossing van Richard Povinelli werkte onmiddellijk. - krlmlr


Wanneer Trac wordt gebruikt U merkt mogelijk een probleem na het upgraden van Your Subversion met behulp van de WANdisco-repository. Het symptoom is een bericht op de Trac-site:

Waarschuwing: Kan niet synchroniseren met repository "(standaard)" (Niet-ondersteund   versie controle systeem "svn": Geen module met de naam svn). Kijk in de Trac   log voor meer informatie.

Dit pakket bindt svn aan python2.6 en Ubuntu 12.04 heeft python2.7. Hier is een script dat het probleem aan mijn kant heeft opgelost:

mkdir /usr/lib/python2.7/dist-packages/libsvn
for f in /usr/lib/pyshared/python2.6/libsvn/*; do ln -s $f /usr/lib/python2.7/dist-packages/libsvn/; done
for f in /usr/share/pyshared/libsvn/*; do ln -s $f /usr/lib/python2.7/dist-packages/libsvn/; done

mkdir /usr/lib/python2.7/dist-packages/svn
for f in /usr/share/pyshared/svn/*; do ln -s $f /usr/lib/python2.7/dist-packages/svn/; done

mkdir /usr/lib/pyshared/python2.7/libsvn
for f in /usr/lib/pyshared/python2.6/libsvn/*; do ln -s $f /usr/lib/pyshared/python2.7/libsvn/; done

1
2018-06-19 11:59





Ik heb wandisco binaries gebruikt met apt bronnen zoals Fernando beschreef, maar nu dat de volgende Ubuntu-versie officiële binaries geüpdatet heeft naar 1.7, wilde ik die gebruiken terwijl ik met 12.04 LTS bleef plakken.

De volgende bronnen zijn toegevoegd aan een nieuw bestand /etc/apt/sources.list.d/svn17.list:

deb http://archive.ubuntu.com/ubuntu/ quantal main universe
deb-src http://archive.ubuntu.com/ubuntu/ quantal main universe

En dan volgens advies op https://help.ubuntu.com/community/PinningHowto een /etc/apt/apt.conf.d/90svn17:

APT::Default-Release "precise";

Vervolgens geïnstalleerd met

sudo apt-get install -V subversion -t quantal

Niet zeker of deze nieuwe bestandsnamen de juiste conventies volgen, maar het werkt. Geprobeerd pinning config eerst maar zonder geluk. Met "-t quantal" was pinning niet nodig.


1
2017-09-22 10:29



De pinning-details zijn een beetje off-topic, maar het feit dat subversion 1.7 in de hoofdreposities is vanaf de kwantitatieve kant is goede informatie. Bedankt! - clacke


Geloof niet dat er nog een openbare .deb beschikbaar is. U kunt dit script proberen om 1.7 van WANdisco te installeren

svn1.7_ubuntu_wandisco.sh

#!/bin/bash +x
# WANdisco Subversion Installer V0.1
# opensource@wandisco.com

echo WANdisco Subversion Installer v0.1 for Ubuntu 9.10, 10.04, 10.10
echo Please report problems and bugs to opensource@wandisco.com
echo 
echo Gathering some information about your system...

MINVERSION='1'
SVNVER='1.7.0'
ARCH=`uname -m`
SVNSTATUS=`dpkg -l|grep " libsvn1 " | awk '{print $1}'`

#functions
check_is_root ()
{
    if [[ $EUID -ne 0 ]]; then
        echo "This script must be run as root" 1>&2
        exit 1
    fi  
}
svn_remove_old ()
{
    echo Removing old packages...
    apt-get -y remove libsvn1 subversion libapache2-svn libsvn-dev libsvn-doc libsvn-perl subversion-tools 
}
add_repo_config ()
{
        echo Adding repository configuration to /etc/apt/sources.list.d/
    if [ -f /etc/apt/sources.list.d/WANdisco.list ]; then
        rm /etc/apt/sources.list.d/WANdisco.list
    fi
    echo "Installing Apt repo...."
    echo "# WANdisco Open Source Repo" > /etc/apt/sources.list.d/WANdisco.list
    echo "deb http://opensource.wandisco.com/ubuntu lucid svn17" >> /etc/apt/sources.list.d/WANdisco.list
        echo "Importing GPG key"
        wget http://opensource.wandisco.com/wandisco-debian.gpg -O /tmp/wandisco-debian.gpg &>/dev/null
        apt-key add /tmp/wandisco-debian.gpg
        rm -rf /tmp/wandisco-debian.gpg
        apt-get update
}
install_svn ()
{
        echo Checking to see if you already have Subversion installed via dpkg...
        if [ "$SVNSTATUS" == "ii" ]; then
        echo
            echo Subversion is already installed on the system.
            echo Do you wish to replace the version of subversion currently installed with the WANdisco version? 
        echo This action will remove the previous version from your system.
        echo -n "[y/N]: "
        read svn_install_confirm
        if [ "$svn_install_confirm" == "y" -o "$svn_install_confirm" == "Y" ]; then
            svn_remove_old
            add_repo_config
            echo        
            echo Installing Subversion $SVNVER-$MINVERSION
            echo
            apt-get -y --force-yes install subversion libsvn-perl subversion-tools
            echo -n "Would you like to install apache and the apache SVN modules? [y/N] "
            read dav_svn_confirm
            if [ "$dav_svn_confirm" == "y" -o "$dav_svn_confirm" == "Y" ]; then
                echo Installing apache and subversion modules
                apt-get -y --force-yes install apache2 libapache2-svn
                echo -n "Installation complete. Restart apache? [y/N] "
                read apache_restart_confirm
                if [ $apache_restart_confirm == "y" -o $apache_restart_confirm == "Y" ]; then
                    /etc/init.d/apache2 restart 
                fi
            fi

            else
            echo "Install Cancelled"
            exit 1
            fi

    else
        # Install SVN
        echo "Subversion is not currently installed"
        echo -n "Starting installation, are you sure you wish to continue? [y/N] "
        read svn_install_confirm
                if [ "$svn_install_confirm" == "y" -o "$svn_install_confirm" == "Y" ]; then
            add_repo_config
                        echo
                        echo Installing Subversion $SVNVER-$MINVERSION
                        echo
                        apt-get -y --force-yes install subversion libsvn-perl subversion-tools
                        echo -n "Would you like to install apache and the apache SVN modules? [y/N] "
                        read dav_svn_confirm
                        if [ "$dav_svn_confirm" == "y" -o "$dav_svn_confirm" == "Y" ]; then
                                echo Installing apache and subversion modules
                                apt-get -y --force-yes install apache2 libapache2-svn libsvn-dev
                                echo -n "Installation complete. Restart apache? [y/N] "
                                read apache_restart_confirm
                                if [ $apache_restart_confirm == "y" -o $apache_restart_confirm == "Y" ]; then
                                        /etc/init.d/apache2 restart
                                fi
                        fi

                else
                        echo "Install Cancelled"
                        exit 1
                fi

        fi

}

install_32 ()
{
        echo Installing for $ARCH
    install_svn
}
install_64 ()
{
        echo Installing for $ARCH
    install_svn
}

#Main
check_is_root

echo Checking your system architecture.
if [ "$ARCH" == "i686" -o "$ARCH" == "i386" ]; then
    install_32
elif [ "$ARCH" == "x86_64" ];
then
    install_64
else 
    echo Unsupported platform: $ARCH
    exit 1
fi

0
2017-10-20 04:32



TER INFO. Bovenstaand script heeft oude SSN 1.6.12 op Ubuntu 11.10 opnieuw geïnstalleerd. - Twisted Pear