Exit does not fail when branch exists
authorFrederic Massart <fred@moodle.com>
Fri, 22 Feb 2013 05:43:03 +0000 (13:43 +0800)
committerFrederic Massart <fred@moodle.com>
Fri, 22 Feb 2013 05:43:03 +0000 (13:43 +0800)
lib/workplace.py

index 8c4ceff..51478ff 100644 (file)
@@ -137,7 +137,7 @@ class Workplace(object):
         else:
             track = '%s/MOODLE_%s_STABLE' % (C.get('upstreamRemote'), version)
             branch = 'MOODLE_%s_STABLE' % version
-            if not repo.createBranch(branch, track):
+            if not repo.hasBranch(branch) and not repo.createBranch(branch, track):
                 debug('Could not create branch %s tracking %s' % (branch, track))
             else:
                 repo.checkout(branch)