これは、ブックマークとは何か/ブランチとは何かという別の質問ではありません。これらの投稿をすべて読んだので、正しい使用法についていくつか明確にしたいと思います。
私はウェブサイトを開発しています。安定版と開発版が欲しいです。
そこで、'stable' と 'development' の 2 つのブックマークを作成します。
新しい機能を作成したい場合は、開発ブックマークに更新して機能を作成します。
タイプミスを修正したい場合は、安定版で直接行います。
私の混乱は次のとおりです。bitbucket に中央リポジトリがあります。
hg push を使用すると、ブックマーク データが渡されません。hg push -B stable または hg push -B development をそれぞれ実行すると、ブックマーク データがプッシュされます。
次に、テスト サーバーとライブ サーバーの 2 つのサーバーを用意します。サーバーに ssh し、bitbucket から hg プルを実行すると、サーバーにブックマークが存在しないため、何がプルされ、hg update を使用すると作業コピーは何に更新されますか?
私が欲しいものの正しい使い方は次のとおりだと思います。私の 2 つのブックマーク 'stable' と 'development' を持つローカル リポジトリ。必要に応じて 2 つを切り替え、hg push -B bookmark-name を使用して bitbucket にプッシュします。次に、テスト/ライブ サーバーにそれぞれログインし、正しいブックマーク バージョンをプルします。
開発ブックマークをテストしたら、それを安定したものとマージして、ライブ サーバーにプルできます。
私の懸念とそのような私の質問は、たとえば、ライブサーバーにプルするときに誤ってブックマークを指定するのを忘れた場合はどうなりますか?
ありがとう