有没有办法从git命令行访问Gitorious中的合并请求列表?

时间:2011-09-08 01:25:31

标签: git gitorious

我们希望在Gitorious实例中实现合并请求的一些自动处理。我们想做的一切都很简单......如果有一些方法让我们通过git枚举挂起的合并请求。我看到Gitorious实际上将这些转储到(托管)git存储库中的refs/merge-requests/nnn,但似乎没有任何方法可以让git将其传输到客户端。

我看过只是屏幕抓取合并请求列表,但由于我们大量使用OpenID进行身份验证,因此最终会相当复杂(加载Gitorious登录屏幕,提交,按照重定向到OpenID服务器,提交登录表单,回复可选验证,按照重定向返回Gitorious等等。)。

我们要做的是创建存储库的工作副本,我们将在其中创建与每个合并请求相对应的本地分支,然后在该分支中应用合并请求。我们为什么这样做?因为我们在课程设置中滥用合并请求作为家庭作业提交机制。

1 个答案:

答案 0 :(得分:1)

事实证明这并不是非常困难:

git fetch origin +refs/merge-requests/*:refs/merge-requests/*

这会获得未完成的合并请求列表,这主要是我想要的。我希望可以通过删除相应的引用来关闭合并请求,但这不起作用。