Subversion (sometimes called SVN) is an open source system that remembers every change you make to files and directories. This system is useful when you want to track changes in a document over time or restore an older version of a file. Start with the first step for detailed instructions on installing Subversion on Mac OS X.
Step
Part 1 of 2: Installing the System from a Binary Package
Step 1. Visit
On that page, you'll find a number of downloadable binaries, each with varying requirements. Choose the binary that best suits your needs.
Step 2. Extract the
downloaded pkg. The Subversion installation file will be created on the desktop afterwards. Double-click the file and follow the installation steps as directed.
Step 3. Open Terminal which is in the “Utilities” folder
Alternatively, search for Terminal via Spotlight. Enter the following entry in the [username]$ command:
-
svn [enter]
-
If the command returns the response " Type 'svn help' for usage ", Subversion is working fine.
-
If /usr/local/bin is not available in the directory, edit the.profile file and add the following line:
export PATH=$PATH:/usr/local/bin
-
Open a new Terminal window and try to enter the following command: svn [enter]
Part 2 of 2: Setting Up the Subversion Environment
Step 1. Set up the SVN server
You need this server to distribute Subversion projects.
Step 2. Launch Terminal and create a directory named “svnroot” in the account directory like this:
mkdir svnroot
-
Type: svnadmin create /Users/[your username]/svnroot
-
Server has been created successfully!
Step 3. Use SVN server with Terminal
You can check it via Terminal with the following command: svn checkout file:///Users/[your username]/svnroot
-
For remote access, enable " ssh access " (in System Preferences/Sharing) and check using the following command: svn checkout svn+ssh://my.domain.com/Users/[your username]/svnroot
Step 4. Set up the Subversion manager program
For example, svnX supports all versions of Mac OS X from 10.5 to 10.8. You can get it at
Step 5. Run SVNx after downloading, then see two windows named “Working Copies " and " Repositories".
Under “Repositories”, add the URL and login data from the SVN server.
-
Open the window. If you get an error message, check your logon.
-
Switch to Terminal and type: svn import -m "your import messages" /my/local/project/path /my/remote/svn/repository. This command adds all the files from the local project to the SVN server.
-
Add the SVN repository directory (from the SVN server) to the list in the “Working Copy” window of SVNx.
Step 6. In SVNx, open a working copy of the file/document
While working on this project, you can see the modifications in the SVNx window.
Step 7. Test the document
Make minor modifications to the copy of the file/document, then update the document in the “Working Copy” window.
SVNx displays all files with modifications. Hit the “Commit” button to add it to the SVN server repository
Step 8. If you want to work on documents/files in the Subversion repository directly from the Finder, it's a good idea to use SCPlugin or SVN Scripts for Finder
Tips
- Some additional documentation is available under the “doc/” subdirectory of Subversion resources. Read the file “doc/README” for more information.
- Subversion's main documentation is a free book called Version Control with Subversion or The Subversion Book. You can get it from