diff --git a/plugin/magit.vim b/plugin/magit.vim
index a930b7575bdcc8f07133636db9d73dc69e0b1d37..bfac4e980d2d3494a43b6765c0384d0ad5e40b93 100644
--- a/plugin/magit.vim
+++ b/plugin/magit.vim
@@ -5,6 +5,8 @@ if exists('g:loaded_magit') || !executable('git') || &cp
 endif
 let g:loaded_magit = 1
 
+let g:vimagit_version = [1, 6, 0]
+
 " Initialisation {{{
 
 " FIXME: find if there is a minimum vim version required
@@ -1165,6 +1167,12 @@ function! magit#jump_to()
 		execute "edit " . "+" . line . " " filename
 endfunction
 
+function! magit#show_version()
+	return g:vimagit_version[0] . "." .
+				\ g:vimagit_version[1] . "." .
+				\ g:vimagit_version[2]
+endfunction
+
 command! Magit call magit#show_magit('v')
 command! MagitOnly call magit#show_magit('c')
 
diff --git a/test/test.config b/test/test.config
index 2cbd58ee47ea494d89f487fb3904d6ba057543d8..3e496eb5a3e673d73013b6525c8110c0c4ddb42e 100644
--- a/test/test.config
+++ b/test/test.config
@@ -8,5 +8,6 @@ declare -A test_scripts=(
             [addDir.vader]='newdir\/'
             [jump.vader]='books\/models.py|27|60|books\/isbn_search.py|54'
             [commit.vader]='books/models.py|bootstrap'
+            [version.vader]='foo'
 #[addSubmodule.vader]='subdjooks'
             )
diff --git a/test/version.vader b/test/version.vader
new file mode 100644
index 0000000000000000000000000000000000000000..0dd443d346df5b74d907cdbb045cda442ef79051
--- /dev/null
+++ b/test/version.vader
@@ -0,0 +1,9 @@
+Include: setup.inc
+
+Execute (Jump to hunk):
+    let vimagit_git_version=magit#utils#strip(Git_cmd("git --work-tree=".$VIMAGIT_PATH." --git-dir=".$VIMAGIT_PATH."/.git describe --tags --abbrev=0"))
+    call Git_verbose_log("git version:     '" . vimagit_git_version . "'")
+    call Git_verbose_log("vimagit version: '" . magit#show_version() . "'")
+    Assert(vimagit_git_version == magit#show_version())
+
+Include: cleanup.inc