Mercurial 作業ディレクトリを切り替える
Mercurial と PyCharm の統合により、リポジトリの作業ディレクトリ(英語)を指定されたチェンジセット(英語)または特定の開発ライン(英語)に切り替えることができます。チェンジセットは、ハッシュまたは以前に割り当てられたタグ識別子(英語)によって識別できます。
デフォルトでは、Mercurial は更新前に現在の作業ディレクトリを clean にする必要があります。現在の作業コピーがクリーンでない場合は、変更をコミットするか、シェルブまたはスタッシュの変更に従ってシェルブすることができます。
別のブランチまたはブックマークにすばやく切り替える
状況バーで、Mercurial ブランチウィジェットをクリックしてブランチポップアップを開きます。
切り替え先のブランチまたはブックマークを選択し、開いたメニューで更新をクリックします。
別の作業ディレクトリに切り替える
メインメニューで、
に移動します。開いた作業ディレクトリの切り替えダイアログで、ターゲットの作業ディレクトリを指定します。
別の開発ラインに切り替えるには、ブランチを選択し、リストから目的のブランチを選択します。
以前にタグ識別子を割り当てた変更セットに切り替えるには、タグを選択し、ドロップダウンリストから目的のタグを選択します。
ハッシュによって識別される変更セットに切り替えるには、リビジョンを選択し、フィールドに目的のリビジョン番号を入力します。
ローカルの変更を上書きするには、ローカルで変更されたファイルを上書き (バックアップなし) チェックボックスを選択します。
競合が発生するとすぐに、解決すべき競合ファイルのリストを含む競合ダイアログが開きます。
関連ページ:
![](https://resources.jetbrains.com/help/img/idea/2024.1/py_shelve_changes.png)
シェルブまたはスタッシュの変更
場合によっては、未完了のままのタスクを切り替えて、元に戻る必要があることがあります。作業内容を失うことなく複数の異なる機能に取り組むには、保留中の変更をシェルブまたはスタッシュすることができます。Shelve 対スタッシュ:スタッシュの変更はシェルブ付けと非常に似ています。スタッシュは Git によって生成され、PyCharm 内または PyCharm 外から適用できます。保留された変更を含むパッチは PyCharm によって生成され、IDE を通じて適用されます。また、スタッシュにはコミット...
![](https://pleiades.io/icons/pycharm.png)
チェンジセットとリポジトリにタグを付ける
PyCharm はローカルタグとグローバルタグの両方をサポートしています。ローカルタグはリポジトリ内のファイル .hg/localtags に格納され、グローバルタグはファイル .hgtags に格納されます。現在、特定の変更セットのタグ付けは、組み込みターミナルのコマンドラインモードでのみサポートされています。ターミナルを起動するには、IDE の左下隅にあるの上にマウスを置き、メニューからターミナルを選択します。コミット後、タグは Mercurial ツールウィンドウのログタブに表示されます。Mercu...