コード例 #1
0
def repo(testrepo):
    odb = pygit2.Odb()
    object_path = os.path.join(testrepo.path, 'objects')
    odb.add_backend(pygit2.OdbBackendPack(os.path.join(object_path, 'pack')),
                    1)
    odb.add_backend(pygit2.OdbBackendLoose(object_path, 0, False), 1)
    refdb = pygit2.Refdb.new(testrepo)
    refdb.set_backend(pygit2.RefdbFsBackend(testrepo))
    repo = pygit2.Repository()
    repo.set_odb(odb)
    repo.set_refdb(refdb)
    yield repo
コード例 #2
0
def repo(testrepo):
    testrepo.backend = ProxyRefdbBackend(pygit2.RefdbFsBackend(testrepo))
    yield testrepo