--- /dev/null
+#!/usr/bin/env python2
+#
+# src - simple revision control.
+#
+import sys
+
+version = 0.1
+
+def help(*args):
+ print"""
+src help [command]
+ Displays help for commands.
+
+src init::
+ Creates a .src directory if none already exists
+
+src add ['file'...]
+ Initialize new project histories for specified files.
+
+src commit ['revison-spec'] ['file'...]
+ Enters a commit for specified files. Separately to each one.
+
+src branch [delete] ['branchname']
+ Create, switch to, or delete a branch. With no arguments, list branches.
+
+src tag [delete] ['tagname'] ['revspec']
+ Create, switch to, or delete a tag. With no arguments, list tags.
+
+src log ['revision-spec'] ['file'...]
+ Sends log information about the specified files to standard output.
+
+src diff ['revision-spec'] ['file'...]
+ Sends a diff listing to standard output
+
+src fast-export ['file'...]
+ Export one or more projects as a git fast-import stream.
+"""
+
+if __name__ == "__main__":
+ command = sys.argv[1:]
+ if not command:
+ help()
+ else:
+ eval(command[0])(*command[1:])