0

関連するスレッドはどこにも見つかりませんでしたが、おそらくこの重要なタスクについては、これまで何度も質問する必要があります。

中央リポジトリがあり、そこからクローンを作成してローカルリポジトリを形成しています。ここで、いくつかの変更を加え、ローカルリポジトリにコミットしました。次に、最終バージョンを中央リポジトリにプッシュ/コミットする必要があります。どうすればよいですか?

クライアントとしてTortoiseHgを使用しています。

右クリックすると、亀のコンテキストメニューに。も表示UpdateされSynchronizeます。これらのいずれかが私の仕事のためのものであるかどうかはわかりません。選択するUpdateと、Update toコンボボックスなどが表示さdefaulttipます。これらが何であるかわかりません。を選択するSynchronizeと、リモートリポジトリを処理する(紛らわしい)オプションしか表示されません。または、リモートリポジトリは中央/メインサーバーリポジトリを意味しますか?

ありがとう。

4

2 に答える 2

2
  1. 複数の (任意の) 量のリモート リポジトリを持つことができます。
  2. Mercurial は DVCS (D - Distributed) です。Central/Main は単なる従来のリポジトリであり、すべてのチームメイトが中間コード ストレージに使用します (合意とワークフローによる)
  3. 同期ツールバー (有効にするとツールバーの一番右) はあなたの親友です

    • スクリーンショットの 1 は、データ転送用のアクション ボタンです (ボタンのヒントを読む /and THG ヘルプ /)
    • 2 は、定義されたリモートのセクションです (あなたの場合、複製後、「デフォルト」のエイリアスしかありません)。選択された (ボタンによって) アクションが実行されます。

ここに画像の説明を入力

PS: CLI からの方がはるかに高速です。

cd REPO_DIR
hg push
于 2012-11-24T10:04:15.680 に答える
1

これは少し遅いかもしれませんが.....

Subversion に精通している場合は、(mercurial) update を (subversion) スイッチと考えてください...そして (mercurial) synchronize を (subversion) checkout および/または commit と考えてください。

于 2013-01-07T14:55:53.260 に答える