svnbranch
by Karrick McDermott
http://rubyforge.org/projects/svnbranch/

== DESCRIPTION:

Svnbranch is a program that can assist with managing Subversion branches.

Svnbranch allows users to easily create new software branches, and merge in
changes from a different repository branch. Using branches in software
development is a key concept in managing large projects. Indeed, the GIT
source code management package provides an incredibly easy way to manage
branches, and branch use is greatly encouraged by several large FOSS projects,
for instance the Linux kernel. Svnbranch attempts to offer the same level of
user-friendliness to Subversion users.

Subversion does branching very well, but its syntax escapes many, or is
downright long and tedious. Instead of typing in long, error-prone svn
commands, Svnbranch abstracts one layer above the Subversion command line
utility providing simple command syntax for common use cases.

The result is that with more powerful tools, developers may take advantage of
the benefits of branched development practices.

== FEATURES/PROBLEMS:

* Create branches from trunk.
* Create branches from other branches.
* Merge in changes from any branch into trunk.
* Merge in changes from any branch into another branch.
* Optimized for working over slow network connections.
* Ability to 'switch' working directory between trunk and branches.
* Safety checks for sane working environment before any changes made.

== SYNOPSIS:

$ svnbranch create bug-fixes/BUG-1234
$ svnbranch close
$ svnbranch merge bug-fixes/BUG-1234

== REQUIREMENTS:

* Rubygems
* Watcher
* Subversion

== INSTALL:

* sudo gem install

== LICENSE:

(The MIT License)

Copyright (c) 2008 Karrick S. McDermott

Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
'Software'), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:

The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.