2015-07-20 298 views
0

我可以通过HTTP从Gerrit下载文件夹而无需克隆整个存储库吗?通过HTTP从Gerrit下载文件夹

+1

AFAIK不是从gerrit直接。 Gerrit中是否启用了gitweb支持?这将允许下载档案。 – StephenKing

+0

是的我有gitweb启用,我怎样才能通过HTTP下载文件夹获取与gitweb? –

回答

1

存在用于下载快照(例如文件夹XYZ/abc.git/branch-1/Apple)的URL:https://gerrit-server:8081/gitweb?p=XYZ/abc.git;a=snapshot;h=10713acc7ccf3a0d23dbe5b2bf0bd2a1ffef4424;sf=tgz格式为tar.gz URL的问题在于路径(branch-1/Apple在这种情况下)被转换为该路径树形对象的最新SHA1(h = 10713 ...)。通过这个我的意思是,使用前面的URL将一切正常工作,直到提交(更改)插入到路径中或路径下,然后生成一个新的树对象,并生成一个新的SHA1。