Ruby interface to common SCMs
Ruby
Latest commit 34e212c Apr 24, 2012 @postmodern Use warn.
Failed to load latest commit information.
lib
spec
.document
.gitignore
.rspec
.yardopts
ChangeLog.md
LICENSE.txt Initial commit. Jun 17, 2011
README.md
Rakefile Use warn. Apr 24, 2012
gemspec.yml Use rubygems-tasks ~> 0.1. Apr 24, 2012
scm.gemspec

README.md

SCM

Description

{SCM} is a simple Ruby library for interacting with common SCMs, such as Git, Mercurial (Hg) and SubVersion (SVN).

Features

Examples

require 'scm'

repo = SCM::Git.new('path/to/repo')

repo.branches
# => [...]

repo.tags
# => [...]

repo.status
# => {...}

repo.log

Install

$ gem install scm

Copyright

Copyright (c) 2011 Hal Brodigan

See {file:LICENSE.txt} for details.