diff --git a/src/common/defs.py b/src/common/defs.py
index 09a132ba55d7e68e46c7d12162c62091cd2b03f8..ebc6ce3b843902a086bdb43e78b5f49beb03187e 100644
--- a/src/common/defs.py
+++ b/src/common/defs.py
@@ -28,6 +28,13 @@ basedir   = '../'
 localedir = '../po'
 
 version = '0.13.90'
+import subprocess
+try:
+    hgversion = subprocess.Popen('hexdump -n6 -e\'6/1 "%02x"\' ../.hg/dirstate',
+        shell=True, stdout=subprocess.PIPE).communicate()[0]
+    version += '-' + hgversion
+except Exception:
+    pass
 
 import sys, os.path
 for base in ('.', 'common'):