Mercurial1.6を使用しています。いくつかのサブリポジトリ(11)を持つリポジトリがあります。子リポジトリをプッシュせずに、親リポジトリをデフォルトのリモートリポジトリにプッシュしたいと思います。これを実行したい理由は次のとおりです。
- SSHリポジトリを使用していますが、接続を確立して各サブリポジトリに何もプッシュしないのに長い時間がかかります。
- (まだ)リモートリポジトリに伝播したくないサブリポジトリにコミットがあります。
- サブリポジトリには、レポリポジトリに伝播されるべきではない名前のブランチがあります(そして、サブリポジトリのプッシュ操作にブランチ名を渡す方法は明らかにありません)。
しかし、私はこれを達成する方法を見つけることができませんでした。.hgsubと.hgsubstateのコンテンツを(コミットせずに)削除しようとしましたが、それでもMercurialはサブリポジトリをプッシュすることを主張しています。
ローカルリポジトリからリモートリポジトリに変更をプッシュし、サブリポジトリを一時的に無視するにはどうすればよいですか?