From 1a748a02a0ce3c7dd0cde2851d7e1460698482c0 Mon Sep 17 00:00:00 2001 From: Benjamin Kellermann Date: Wed, 22 Sep 2010 23:48:52 +0200 Subject: even better example approach (possibility to specify revision number) --- git.rb | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'git.rb') diff --git a/git.rb b/git.rb index a6b65fa..fbfb8cb 100644 --- a/git.rb +++ b/git.rb @@ -67,6 +67,11 @@ class VCS `#{GITCMD} clone #{source} #{target}` end + def VCS.revert revno + revhash = `#{GITCMD} log --format="%H"`.split("\n").reverse[revno-1] + `#{GITCMD} checkout #{revhash} .` + VCS.commit("Reverted Poll to version #{revno}") + end end -- cgit v1.2.3