Add a fall-back repository class for SNAPSHOTS

Create a new SnapshotRepository class that returns SNAPSHOT as the version
Should let you build if there are any problems with your git repo
This commit is contained in:
Josh 2012-06-19 12:04:50 -04:00
parent 59d420a7da
commit 28bcbca984

View File

@ -11,12 +11,14 @@ def repositoryWithPath (path):
except: except:
try: try:
from git import Repo from git import Repo
repo = Repo(path) repo = Repo(path)
result = GitRepository(repo, path) result = GitRepository(repo, path)
except ImportError, exception: except ImportError, exception:
print "Failed to import git, please install http://gitorious.org/git-python" print "Failed to import git, please install http://gitorious.org/git-python"
raise exception raise exception
except:
result = SnapshotRepository('', path)
return result return result
@ -86,3 +88,10 @@ class HgRepository(Repository):
#=================================================================== #===================================================================
class SnapshotRepository(Repository):
def revision (self):
return 'SNAPSHOT'
def areTherePendingChanges (self):
return False