Opdrachtregel SVN-client voor Mac

Ik heb een nieuwe Mac-draaiende mac & nbsp; os & nbsp; x & nbsp; v10.8.5 (mountain leeuw (mountain leeuw) ). Ik heb het gezien in diverse Plaatsen die SVN is geïnstalleerd op OS & NBSP; X standaard, maar wanneer ik een terminal open en type which svnhet programma is niet gevonden. Ik heb ook find / -name svnom te controleren of deze ergens is geïnstalleerd die niet is toegevoegd aan de PATHVariabele.

Het lijkt dus alsof svnis geïnstalleerd. Waar kan ik een OS X-versie van de officiële Command-Line SVN-client krijgen?


Antwoord 1, Autoriteit 100%

De standaard SVN-versie die is geïnstalleerd, samen met Xcode-opdrachtregelhulpmiddelen is 1.7.x. Als het goed gaat met deze versie, dan moet dat genoeg zijn. Ik wil mijn SVN-versie selecteren en daarvoor gebruik ik homebrew .

Homebrew installeren:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Installeer SVN:

brew install svn

Controleer de beschikbare versies:

om een ​​specifieke SVN-versie te installeren.

brew versions svn

Met deze opdracht wordt alle beschikbare SVN-versies vermeld.

Hier is hoe u anders kunt installeren dan de standaardversie (op basis van deze gist )

# Update brew
brew update
# Switch to brew base directory
cd $( brew --prefix )
# Check old versions
brew versions svn
# Here's sample output
1.8.9    git checkout 9b75c92 /usr/local/Library/Formula/subversion.rb
1.8.8    git checkout c6cf8ac /usr/local/Library/Formula/subversion.rb
1.8.5    git checkout fa4311c /usr/local/Library/Formula/subversion.rb
1.8.4    git checkout ce669eb /usr/local/Library/Formula/subversion.rb
1.8.3    git checkout 9b438ce /usr/local/Library/Formula/subversion.rb
1.8.0    git checkout f56b641 /usr/local/Library/Formula/subversion.rb
1.8.1    git checkout 55577bb /usr/local/Library/Formula/subversion.rb
1.7.10   git checkout 0060dc3 /usr/local/Library/Formula/subversion.rb
1.7.9    git checkout b0e6223 /usr/local/Library/Formula/subversion.rb
1.7.8    git checkout f7a42d2 /usr/local/Library/Formula/subversion.rb
1.7.7    git checkout a6dcc41 /usr/local/Library/Formula/subversion.rb
1.7.6    git checkout 6b8d25f /usr/local/Library/Formula/subversion.rb
1.7.5    git checkout 5d5cd70 /usr/local/Library/Formula/subversion.rb
1.7.4    git checkout dc4245c /usr/local/Library/Formula/subversion.rb
1.7.3    git checkout eb97154 /usr/local/Library/Formula/subversion.rb
1.7.2    git checkout d89bf83 /usr/local/Library/Formula/subversion.rb
1.6.17   git checkout 6e2d550 /usr/local/Library/Formula/subversion.rb
1.6.16   git checkout 83ed494 /usr/local/Library/Formula/subversion.rb
# Install SVN version 1.6.17. You can just copy line from output
git checkout 6e2d550 /usr/local/Library/Formula/subversion.rb
brew install subversion
# Switch to SVN version 1.6
brew switch subversion 1.6.17

Nu de oudere SVN-versie is geïnstalleerd, kunnen we de nieuwste formule opnieuw installeren om onze repository schoon te houden:

git checkout -- Library/Formula/subversion.rb

Je kunt nu tussen versies schakelen met de opdracht svn switch.

Zorg ervoor dat de uitvoerbare bestanden van brew als eerste in uw omgevingspad staan. Controleer in je .bash_profile dat pad als volgt is ingesteld:

export PATH=/usr/local/bin:${PATH}

Antwoord 2, autoriteit 16%

Voor mij werkte het gewoon met brew op MacOS versie 10.15.4

COMMAND:- brew install svn 

Dat is alles, er is een svn-opdrachtregelclient geïnstalleerd.

Veel plezier met coderen!


Antwoord 3, autoriteit 10%

Als je HomeBrewhebt geïnstalleerd,
probeer dit commando: brew install subversion

daarna brew link subversion

Hopelijk ben je klaar om te gaan.


Antwoord 4, autoriteit 6%

Subversion zelf is niet langer inbegrepen bij OS X. Het is nu inbegrepen als onderdeel van Xcode. Een optie is dus om Xcode te installeren en vervolgens de Command Line Tools te installeren . Als je Xcode toch niet gaat installeren, kun je beter een andere installatie van Subversion downloaden. Bovendien loopt de Xcode-versie nu meestal behoorlijk achter op releases.

Dus ik raad aan om het uit een van de bronnen te halen op de Subversion Projects Binaries Page.


Antwoord 5, autoriteit 3%

Je kunt SVN krijgen met Xcode, Homebrew, MacPorts, en waarschijnlijk ook andere bronnen. De laatste twee opties blijven waarschijnlijk up-to-date dan de installatie van Xcode.


Antwoord 6

De opdrachtregelprogramma’s van Xcode kunnen hier worden gedownload: https://developer.apple.com /downloads/index.action#

Directe downloadlink versie april 2014:
https://.decom/downloads .action?path=Developer_Tools/command_line_tools_os_x_mavericks_for_xcode__april_2014/command_line_tools_for_osx_mavericks_april_2014.dmg


Antwoord 7

Voor nieuwere gebruikers of gebruikers van Mojave OS:
Ik gebruik mijn MAC met Mojave OS. Het lijkt erop dat Apple Mojave heeft gerepareerd en het besturingssysteem heeft bijgewerkt, zodat SVN weer wordt toegevoegd (dit was niet standaard toen Mojave uit was). Om te controleren of u SVN hebt geïnstalleerd, voert u een eenvoudige terminal uit (commando+spatie dan typ ‘terminal’ en druk op enter).
In terminaltype:
svn --version
of:
svn help

Als je “onbekend commando” niet ziet, heb je SVN al geïnstalleerd. Probeer anders Mojave OS bij te werken voor het geval u automatische updates vermijdt.

Other episodes