Mercurial

Mercurialで特定のファイルだけ昔のリビジョンに戻す

間違ってコミットしてしまったファイルを昔のリビジョンに戻す方法。hg diffで作ったリバースパッチを、パイプでhg importに流す。 hg diff {ファイル名} -r {リビジョン番号} --reverse | hg import - --no-commit

Jenkins で、同じ Mercurial リビジョンに対して複数のプロジェクトをビルドする

ビルドのパラメータでリビジョン番号を持ちまわることによって実現できる。 背景 プロジェクト foobar を Linux と Windows でビルドして、両方成功したら公開リポジトリに push する、みたいなことをする。この時、 Jenkins のプロジェクト構成はこんな感じ…