Command-line SVN client for Mac

后端 未结 7 1274
遥遥无期
遥遥无期 2021-02-14 14:47

I purchased a new Mac running Mac OS X v10.8.5 (Mountain Lion). I\'ve seen it written in various places that SVN is installed on OS X by default, but when I

相关标签:
7条回答
  • 2021-02-14 14:59

    For me, it just worked with brew on MacOS version 10.15.4

    COMMAND:- brew install svn 
    

    That is all, you will have an svn command-line client installed.

    Happy Coding!

    0 讨论(0)
  • 2021-02-14 14:59

    You can get SVN with Xcode, Homebrew, MacPorts, and probably other sources as well. The latter two options will probably stay more up to date than Xcode's installation.

    0 讨论(0)
  • 2021-02-14 15:04

    Xcode's command line tools can be downloaded from here: https://developer.apple.com/downloads/index.action#

    April 2014 version direct download link: https://developer.apple.com/downloads/download.action?path=Developer_Tools/command_line_tools_os_x_mavericks_for_xcode__april_2014/command_line_tools_for_osx_mavericks_april_2014.dmg

    0 讨论(0)
  • 2021-02-14 15:08

    The default SVN version which is installed along with Xcode command line tools is 1.7.x. If you're fine with this version, than that should be enough. I want to select my SVN version and for that I'm using Homebrew.

    Install Homebrew:

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

    Install SVN:

    brew install svn
    

    To install a specific SVN version, check available versions:

    brew versions svn
    

    This command will list all available SVN versions.

    Here's how you can install other than the default version (based on this 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
    

    Now that the older SVN version is installed, we can re-install the latest formula in order to keep our repository clean:

    git checkout -- Library/Formula/subversion.rb
    

    Now you can switch between versions using svn switch command.

    Make sure that brew's executables are first in your environment path. Check in your .bash_profile that path is set as follows:

    export PATH=/usr/local/bin:${PATH}
    
    0 讨论(0)
  • 2021-02-14 15:15

    Subversion itself is no longer included with OS X. It's now included as part of Xcode. So one option is to install Xcode and then install the Command Line Tools. If you're not going to install Xcode anyway then you may be better off downloading a different installation of Subversion. On top of that the Xcode version is usually fairly behind on releases now.

    So I'd suggest getting it from one of the sources on the Subversion Projects Binaries Page.

    0 讨论(0)
  • 2021-02-14 15:18

    If you have HomeBrew installed, try this command: brew install subversion

    after that, brew link subversion

    Hopefully, you will be good to go.

    0 讨论(0)
提交回复
热议问题