リモートファイルへのアクセス権がない場合、リモート サーバー (たとえば、 bitbucket上) が公開されていないことを mercurial に伝えるにはどうすればよいですか?.hg/hgrc
バックグラウンド
最近のバージョンの mercurial にはフェーズpublicの概念があり、どの変更セットが共有されており ( )、どの変更セットが共有されていないか ( )を追跡できdraftます。のようなリポジトリ変更操作は変更セットでrebase許可されますが、変更セットは変更セットに依存する可能性があるため許可されません。draftpublic
変更セットを公開サーバーにプッシュするとpublic、デフォルトでフェーズが変更されますが、サーバーが非公開またはコード レビュー専用の場合 (つまり、人々がプルできないようにする必要があります)、その「非公開」サーバーにプッシュしても、段階。
サーバーが非公開であることをmercurialに伝える文書化された方法は、サーバー上のファイルに[phases]セクションを追加することです:.hg/hgrc
[phases]
publish = false
特定のサーバーが非公開であることを示す行をローカル ファイルの 1 つに含める方法があるように思えますが、そのhgrc方法を示唆するドキュメントが見つかりません。おそらく、この動作はフックでカスタマイズできますか?