Unix & Linux Stack Exchange is a question and answer site for users of Linux, FreeBSD and other Un*x-like operating systems. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Can you suggest a good introduction to Subversion for UNIX (or Mac OS X) users? It can assume familiarity with basic command-line usage, but not any advanced topics (with bash scripting counting as "advanced usage" here...)

Ideally, the guide should include:

  • a short introduction on what a VCS is for (in general) and to the Subversion model in particular;

  • quick-start usage (checkout, update/edit/commit cycle)

  • installation instructions; bonus points if it mentions that it's already available for all major OSes out there and leads people to install from package and not compile from source...

share|improve this question

closed as too broad by Ramesh, devnull, Patrick, Thomas Nyman, slm May 14 '14 at 5:49

There are either too many possible answers, or good answers would be too long for this format. Please add details to narrow the answer set or to isolate an issue that can be answered in a few paragraphs.If this question can be reworded to fit the rules in the help center, please edit the question.

not to be grammar/spelling police, but it's inexperienced. – xenoterracide Aug 13 '10 at 0:06
I also recommend git the progit book can be read free online. – xenoterracide Aug 13 '10 at 0:07
@xenoterracide: thanks, I've corrected the spelling – Riccardo Murri Aug 15 '10 at 11:28
up vote 16 down vote accepted

I've always liked this subversion book, which contains a great intro and easy to follow examples. It also has a quickstart guide in the appendix. It's the only documentation I've ever used while I was a subversion user.

share|improve this answer
Yeah, this is really important. The subversion book is the best reference there is, and it's wonderfully well-written, and totally accessible to people who have never heard of VCS before. – Sandy Aug 12 '10 at 16:59
You can get the printed version (or digital download) from the O'Reilly website: oreilly.com/catalog/9780596510336 – zugaldia Aug 12 '10 at 21:27

The svn book (as others have mentioned) is probably the most comprehensive text.

If you want a quick introduction to the concepts then the second chapter of the TortoiseSVN documentation "Basic Version-Control Concepts" is quite good.

share|improve this answer

In addition to the books mentioned above, I have found svn help from the command line to be helpful, especially when using commands for the first time. e.g., svn help commit

I learned SVN basics by watching the command line while making changes using a GUI, like TortoiseSVN, and then moving onto the command line and using the built-in help.

share|improve this answer

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