3

Gitorious インスタンスでマージ リクエストの自動処理を実装したいと考えています。やりたいことはすべて簡単です...保留中のマージリクエストをgit経由で列挙する方法があれば。Gitorious が実際にこれらをrefs/merge-requests/nnn(ホストされた) git リポジトリにダンプしていることがわかりますが、git にこれをクライアントに転送させる方法はないようです。

マージ リクエストのリストをスクリーン スクレイピングするだけを見てきましたが、認証に OpenID を多用しているため、かなり複雑になります (Gitorious ログイン画面をロードし、送信し、OpenID サーバーへのリダイレクトをたどり、ログインフォームを送信し、オプションの検証に応答し、リダイレクトに従って Gitorious に戻るなど...)。

ここで行うことは、各マージ リクエストに対応するローカル ブランチを作成するリポジトリの作業コピーを作成し、そのブランチにマージ リクエストを適用することです。なぜこれを行うのですか?コース設定で宿題提出メカニズムとしてマージリクエストを悪用しているためです。

4

1 に答える 1