0

中央のMercurialリポジトリに配置できるものにはいくつかの制限があります。

中央のHgリポジトリにプッシュせずに、ローカルのHgリポジトリにデータを保持する方法はありますか?

ノート:

  1. ファイルは、中央リポジトリ内のファイル(ブランチなど)に接続されている場合があります。
  2. ローカルのものは後で中央リポジトリに組み込まれる可能性があります。
4

4 に答える 4

2

ブランチを使用している場合は、ブランチの可視性をに設定できますsecret。これにより、それらがプッシュされるのを防ぎます。

hg phase --secret --force my-branch

共有したい場合は、フェーズをに変更するdraftと、プッシュ操作中に自動的に収集されます。

詳細については、を参照hg help phasesしてください。

于 2013-02-14T22:50:46.817 に答える
1

MercurialQueuesを使用することもできます。MQを使用すると、パッチ(チェンジセット)を操作し、公式リポジトリの変更に基づいてパッチを更新または並べ替えることができます。これにより、変更の一部またはすべてをメインリポジトリに組み込んだり、後で破棄したりすることも簡単になります。

于 2013-02-14T23:03:37.803 に答える
0

ローカルリポジトリにコミットし、終了したらリモートリポジトリにプッシュします。

ローカルリポジトリにプッシュすることもできますが、私の理解では、現在の開発はどこにありますか?

于 2013-02-14T22:21:08.243 に答える
0

ShelveExtensionまたはAtticExtensionが必要だと思います。

もう1つのオプションは、より優れた分岐を備えた新しいHgを使用している場合、bitbucketのような場所で中央リポジトリをフォークし、それを一時的なもののリポジトリとして使用し、場合によっては分岐することができます。

最後に、使用することも.hgignoreできますが、後で誰かが同じ名前のファイルをチェックインするときに問題が発生する可能性があります。

于 2013-02-14T22:32:05.753 に答える