Version Control with Subversion

Introduction This is the home of Version Control with Subversion, a free book about the ubiquitous Apache™ Subversion® version control system and written by some of the developers of Subversion itself. As you may have guessed from the layout of this page, we are quite pleased that some versions of this book have been published by O'Reilly Media. You can certainly buy a traditionally published print copy of the book if you'd like to, but you'll always find the most recent versions here on this site, available in both HTML and PDF formats. Version Control with Subversion
Subversion Source Control Block - CruiseControl.NET CruiseControl.NET provides basic support for Subversion repositories. Checking for changes, checking out or updating sources, and tagging-by-copying are supported, but more advanced features such as using Subversion revision numbers are not yet supported. Subversion support is under active development and will improve over time. Version Available from version 1.0 Subversion Source Control Block - CruiseControl.NET
Windows Authentication with Subversion on Windows
How To Properly Set SVN svn:externals Property In SVN Command Line Updated: October 6th, 2009 Introduction Every time I have to deal with svn:externals in SVN, I forget the command line syntax. How To Properly Set SVN svn:externals Property In SVN Command Line
There is a very cool Subversion feature called svn:externals (or External Definitions), which is a very powerful feature that allows several projects to reuse common code. However, this can be a very dangerous feature, if you’re not careful… but we’ll get to that. The svn:externals feature allows you to create a working copy consisting of multiple working copies from several repositories (or several locations within the same repository). Basically, it allows you to create something like a “symbolic link” (or “shortcut” in Windows). Thinking in G » Set the revision of your svn:externals (or else!) Thinking in G » Set the revision of your svn:externals (or else!)
Subversion Command Line Script to export changed files V2 Subversion Command Line Script to export changed files V2 Posted July 9th, 2010 in Linux/Unix/BSD I recently posted a Subversion Command Line Script to export changed files and in response to a comment on that page have posted a new version here, which writes out the current revision number to a file and only exports from that revision when the script is run again. The BASH script As with my previous post, I'm not really going to bother explaining how the script works; there's some inline comments and if you don't understand shell scripting or using SVN from the command line then this probably isn't for you anyway :) Just one quick note: the script writes out the current revision number to a file at the export directory called .revision If you want to call it something else or store it somewhere else then modify the script to suit.
svn - Subversion: How to compare differences between incoming changes current community your communities Sign up or log in to customize your list. svn - Subversion: How to compare differences between incoming changes
Tags Tags Another common version control concept is a tag. A tag is just a “snapshot” of a project in time. In Subversion, this idea already seems to be everywhere. Each repository revision is exactly that—a snapshot of the filesystem after each commit. However, people often want to give more human-friendly names to tags, like release-1.0.
So lately I have been given some thought to how we use Subversion (SVN) in our web development, and features we don’t use nearly as often. In web development, one big area where I don’t see us using a lot is branching, tagging, and merging. However, with our iPhone Apps, we use tagging and branching a lot. As I started to think why, one of the biggest things was the environment. Client development, especially with the iPhone, is double clicking on a project file for Xcode, and I’m ready to go. SVN Switch – Key to Success In Web Development | Justin Carmony’s Blog SVN Switch – Key to Success In Web Development | Justin Carmony’s Blog
build automation - SVN checkout ignore folder build automation - SVN checkout ignore folder current community your communities Sign up or log in to customize your list. more stack exchange communities
Subversion Command Line Script to export changed files Subversion Command Line Script to export changed files Posted June 17th, 2010 in Linux/Unix/BSD (Updated July 9th, 2010) A couple of days ago I posted how to export just the added/modified files from a subversion repository between two revisions using TortoiseSVN, the Windows Explorer SVN plugin. This post has a command line script which is used to achieve the same thing and means it can be run from UNIX based systems from the CLI.
current community your communities Sign up or log in to customize your list. svn - Subversion: How to find the differences between two tags
Though many teams are using Subversion (SVN) to work together and share code, version control software provides a huge number of features that are not often used. Just about any developer these days knows how to checkout a project and commit or revert changes. But a lot of teams don’t really use more advanced features like branching and tagging to organize releases. The great thing about version control systems like SVN is that you gain a bunch of really useful functionality – even if you have only been using it for sharing code. One of those features is the ability to create an export of all modified files since the previous release. Using TortoiseSVN to Export Only New/Modified Files | VerySimple
All commands are available through the context menu in the Windows Explorer. You can choose which entries TortoiseSVN should show in the top context menu and which it should put in the submenu. The context menu for versioned folders shows the commands you can use on such folders. The context menu for unversioned folders shows commands where you can either create working copies, or commands you can use with URLs. Not all commands which are available for versioned folders are also available for versioned files. Remember that Subversion is folder oriented unlike CVS which is more file oriented. tortoisesvn: Windows Explorer Integration
Choose either WANdisco's new and free uberSVN product that makes Subversion easy to use, easy to install, easy to extend and for the first time, brings social coding to Subversion, or WANdisco's ever-reliable certified open source Apache Subversion binaries. Both offer a complete, fully tested version of Subversion based on the most recent, stable release, including the latest fixes. The software is backed by our dedicated team of Subversion development, QA and support professionals focused exclusively on delivering the highest quality version of the software. Our developers have been involved in the Subversion open source project since its inception and have the status within the community to make changes to Subversion's code base. This ensures fast delivery of fixes and enhancements. free subversion download |
Setting Up and Running Subversion and Tortoise SVN with Visual Studio and .NET Source control is an important aspect in software development even if you are not doing team development. It can help you manage your application more efficiently and make sure that your project is backed up and can be rolled back to any revision on the file or project level. I recently got acquainted with the open source Subversion and Tortoise SVN tools and, for the first time, feel that this is source control that I can live with comfortably.
SVN SCC API plugin as the replacement for Microsoft SCC ( sourcesafe )
What's a Branch?
Poll: What was your #1 career challenge in 2010?
Subversion Best Practices
sharpsvn: Subversion Library for .Net 2.0+
Comparison of revision control software
Setting Up and Running Subversion and Tortoise SVN with Visual Studio and .NET
.net - Subversion Server to use on Windows
language agnostic - Best general SVN Ignore Pattern
Setting up Subversion on Windows
Setting Up and Running Subversion and Tortoise SVN with Visual Studio and .NET
ankhsvn: Subversion Support for Visual Studio
Comparison of Subversion clients
Syncro Subversion (SVN) Client
Subversion Binary Packages
Subversion for Windows | Download Subversion for Windows software for free at SourceForge
sharpsvn: Subversion Library for .Net 2.0+
Download Subversion Client