@@ -37,8 +37,8 @@ class GitBackend(Backend):
refs = []
if self.repo.head():
refs.append(('HEAD', self.repo.head()))
- for refsha in self.repo.heads().items():
- refs.append(refsha)
+ for ref, sha in self.repo.heads().items():
+ refs.append(('refs/heads/'+ref,sha))
return refs
def has_revision(self, sha):
@@ -92,7 +92,7 @@ class Repo(object):
def set_ref(self, name, value):
file = os.path.join(self.basedir(), name)
- open(file, 'w').write(value)
+ open(file, 'w').write(value+"\n")
def remove_ref(self, name):