[解決済み] Mercurial にリモートリポジトリを追加するには?
2022-11-19 18:52:25
質問
Git リポジトリを次のように扱っています。
- マスターリポジトリといくつかのリモートリポジトリを、それぞれ別の本番マシンに置いています。
- 私は本番コードをリモートにプッシュし、変更を有効にするためにサービスを再起動しています。
GitからMercurialに切り替えようとしているのですが、どのようにしたらそのようなことが実現できるのか、先に教えていただきたいです。
どのように解決するのですか?
エントリを
[paths]
セクションにエントリを追加します。
.hg/hgrc
ファイルを作成します。 セクションの例です。
.hg/hgrc
ファイルに記述するセクションの例です。
[paths]
remote1 = http://path/to/remote1
remote2 = http://path/to/remote2
というようなコマンドを使うことができます。
hg push remote1
のようなコマンドを使用して、チェンジセットをそのレポに送ることができます。 もし、リモートリポジトリの作業ディレクトリを更新したい場合は
changegroup
フックを設置する必要があります。 それは次のようなものです。
[hooks]
changegroup = hg update 2>&1 > /dev/null && path/to/script/restart-server.sh
誰もが、リモートレポがプッシュ時に自動的に作業ディレクトリを更新することに大賛成なわけではありませんし、それがデフォルトでないことは確かです。
関連
-
[解決済み] 新しいローカルブランチをリモートの Git リポジトリにプッシュし、それを追跡するにはどうすればよいのでしょうか?
-
[解決済み] GitHubでフォークされたリポジトリを更新または同期するにはどうすればよいですか?
-
[解決済み] Git リポジトリを特定のフォルダにクローンする方法は?
-
[解決済み] 2 つの Git リポジトリをマージする方法は?
-
[解決済み] Git のローカルブランチとリモートブランチの両方の名前を変更するにはどうすればよいですか?
-
[解決済み] ある git リポジトリから別の git リポジトリ(クローンではない)へ、履歴を保持しながらファイルを移動する方法
-
[解決済み】リポジトリ内のすべてのGitとMercurialのコミットで、特定の文字列を検索するには?
-
[解決済み】Githubでリポジトリをフォルダに整理することは可能ですか?
-
[解決済み】GitとMercurial - 比較と対比
-
[解決済み] Mercurial のエラー: ユーザー名が指定されずに中止する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] SourceTreeで強制プッシュ
-
[解決済み】TortoiseHGでブランチする方法
-
[解決済み】Mercurial:最後のコミットを修正する方法は?
-
[解決済み] 履歴から削除せずに変更を放棄する
-
[解決済み] hgのマージを中止するには?
-
[解決済み] Mercurialで閉じたブランチを再開することは可能ですか?
-
[解決済み] Mercurial undo 最後のコミット
-
[解決済み] Mercurial で特定のバージョンのファイルを取得するには?
-
[解決済み] Mercurial のエラー: ユーザー名が指定されずに中止する
-
[解決済み] Mercurial ファイルのリビジョン履歴を見るには?