module Pullr::SCM::Mercurial
Public Instance Methods
scm_pull(uri,dest=nil)
click to toggle source
Pulls down a copy of a Mercurial
repository.
@param [Addressable::URI] uri
The URI of the Mercurial repository.
@param [String] dest
Optional destination to pull the repository down into.
# File lib/pullr/scm/mercurial.rb, line 17 def scm_pull(uri,dest=nil) if dest sh 'hg', 'clone', uri, dest else sh 'hg', 'clone', uri end end
scm_update(path,uri=nil)
click to toggle source
Updates a local Mercurial
repository.
@param [String] path
Path to the local repository to update.
@param [Addressable::URI] uri
Optional URI of the remote Mercurial repository to update from.
# File lib/pullr/scm/mercurial.rb, line 34 def scm_update(path,uri=nil) cd(path) do sh 'hg', 'pull' sh 'hg', 'update', '-C' end end