Take the 2-minute tour ×
Ask Different is a question and answer site for power users of Apple hardware and software. It's 100% free, no registration required.

I have to update Subversion on my system because I'm working with a server which is running the version 1.7 and this stops me to make commits.

This is the error it returns:

$ svn commit
svn: The path '...' appears to be part of a Subversion 1.7 or greater working copy.  
Please upgrade your Subversion client to use this working copy.

Currently I'm running the version 1.6.18

$ svn --version
svn, version 1.6.18 (r1303927)
   compiled Aug  4 2012, 19:46:53

Copyright (C) 2000-2009 CollabNet.
Subversion is open source software, see http://subversion.apache.org/
This product includes software developed by CollabNet (http://www.Collab.Net/).

I read this question in which the user asked how is it possible to install the version 1.7. They said that this is possible through MacPorts. However I'm using Homebrew as package manager. It provides Subversion 1.7.7

$ brew info subversion
subversion: stable 1.7.7
http://subversion.apache.org/
Depends on: pkg-config, neon, sqlite, serf
Not installed

However I suppose that having two SVN version installed could bring to some conflicts. Is that true? How can I manage it without removing the Xcode command line tools?

share|improve this question
add comment

1 Answer

up vote 5 down vote accepted

No, there shouldn't be a problem having 2 different versions of Subversion installed at the same time. MacPorts and Homebrew will install their executable binaries to a different path.

The version which actually gets executed when executing svn in the shell depends on your $PATH environment variable, which contains a list of directories to search through, in order.

If your $PATH variable lists the directory where Homebrew installs binaries first (I believe this is the default configuration), svn will use the more recent version.

share|improve this answer
    
Let's suppose that the Hombrew bin path is listed before the one used by Xcode Command Line Tools. Does XCode will use the Homebrew version? Or it will continue to use its own? –  Maverik Oct 18 '12 at 15:25
    
Actually my $PATH is /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/usr/texbin. Hence the Xcode subversion is used. Is it a problem changing the order? –  Maverik Oct 18 '12 at 16:33
    
@lucaghera, have you installed Homebrew and Subversion via Homebrew already? –  Gerry Oct 18 '12 at 16:52
    
Yep, I've alreay done it! –  Maverik Oct 18 '12 at 16:54
1  
I'm not sure where Homebrew installs svn (/opt/bin?), but you can safely add the path before the others. –  Gerry Oct 18 '12 at 16:57
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.