- 私はroot Mercurial repo(web site)を持っています。
- 私はGitHub mirrorから
/wp
サブディレクトリにワードプレスをクローンします。 - 私はWPの非常に特殊な(安定した)バージョンを望んでいるが、進行中の開発はしていないので、
git checkout 3.4.1
(ここでは3.4.1
はタグです)です。 - 私は、ルートMercurialリポジトリとサブスクリプションとしてセットアップしました(WPリビジョンは
.hgsubstate
で正常に取得されます)。
ここで問題が発生します。Git subrepo pushでMercurialが固まった問題を修正するには?
no branch checked out in subrepo wp
cannot push revision e9bc63e25dc40c07ac3a6778dc2b48e1aa486e36
そしてそれだけで終了します。それはWPに到達したとき、私はhg push
を行います。ルートリポジトリのプッシュは試行されません。
- が
- が読み取った変更がない:Mercurialの試みはsubrepo(意図した動作)をプッシュするが、私は意味をなすことができない理由を私は理解して
は、なぜそれがsubrepoに完全に失敗して管理します-only origin anyway
この特定のリビジョンが欲しいとわたしは理解していますが、Gitサブポ?
うん、それはここに問題があるように見えます(私はGitの欠点はMercurialではありません。あなたの2番目のポイントは問題ではないようですが、他のGitHubサブレポジションは修正リビジョンをうまく修正するように更新されました。私の現在の解決策は、WordPressのMercurialミラーを作成して使用することですが、この切り離されたものを複製したり、ブランチしたりせずにサブペクトとして作成することができれば、まだ興味があります。 – Rarst
@Rarst:他のGitHubサブレポ'、それは上手くいくでしょう。しかし、以前のリビジョンを使用するためにローカルのgitブランチを作成すると(例えば、HEADを除いた古いタグを使用するなど)、同じエラーが発生します。 –