Browse Source

Return list of heads from a git repository

John Carr 16 năm trước cách đây
mục cha
commit
e1b2bae73e
1 tập tin đã thay đổi với 3 bổ sung1 xóa
  1. 3 1
      bin/dul-daemon

+ 3 - 1
bin/dul-daemon

@@ -19,14 +19,16 @@
 
 import sys
 from dulwich.server import Backend, TCPGitServer
+from dulwich.repo import Repo
 
 class GitBackend(Backend):
 
     def __init__(self, gitdir):
         self.gitdir = gitdir
+        self.repository = Repo(gitdir)
 
     def get_refs(self):
-        return [['refs/heads/foo', '768fbb786f3a0a2a97ed980f3ce730e9e984f436']]
+	return [tuple(refsha) for refsha in self.repository.heads().items()]
 
     def has_revision(self, sha):
         return False