1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
BZRCMD="export LC_ALL=de_DE.UTF-8; bzr" class VCS def VCS.init `#{BZRCMD} init` end def VCS.add file `#{BZRCMD} add #{file}` end def VCS.revno `#{BZRCMD} revno`.to_i end def VCS.cat revision, file `#{BZRCMD} cat -r #{revision} #{file}` end def VCS.history `#{BZRCMD} log --forward`.split("-"*60) end def VCS.commit comment `#{BZRCMD} commit -m '#{comment}'` end end