- ルート Mercurial リポジトリ (Web サイト) があります。
- WordPress をGitHub ミラーから
/wp
サブディレクトリに複製します。 - 私はWPの非常に具体的な(安定した)バージョンが欲しいので、進行中の開発は行いません
git checkout 3.4.1
(どこ3.4.1
にタグがありますか)。 - ルート Mercurial リポジトリでサブリポジトリとしてセットアップし、コミットします (WP リビジョンは でうまくキャプチャされます
.hgsubstate
)。
そして、ここでトラブルが始まります。私はそうしhg push
、WPに到達したとき:
no branch checked out in subrepo wp
cannot push revision e9bc63e25dc40c07ac3a6778dc2b48e1aa486e36
そして、それはただ終了します。ルート リポジトリのプッシュも試行されません。
Mercurialがサブレポをプッシュしようとする理由(意図された動作) は理解していますが、サブレポで完全に失敗する理由がわかりません。
- 変更はありません
- とにかく読み取り専用のオリジンを持っています
この特定のリビジョンが必要で、Git サブレポを台無しにしたくないことを理解させるにはどうすればよいですか?