PyCharm 2024.1 ヘルプ

リポジトリと受信タブ

リポジトリタブと受信タブは、非分散バージョン管理システム(つまり、Git と Mercurial を除く PyCharm でサポートされているすべての VCS)でのみ使用できます。

リポジトリタブには、現在のプロジェクト内の VCS ルートのリポジトリにコミットされた変更が表示されます。受信タブには、他のチームメンバーによってリポジトリにコミットされ、まだローカルにチェックアウトされていない変更が表示されます。どちらのタブにも、履歴キャッシュに保存されている情報が表示されます。表示される変更リストの数は、キャッシュスコープによって異なります。

各タブには、次のペインがあります。

  • 変更リストペインに変更リストが表示されます。

  • 変更されたファイルペインには、選択した変更リスト内で変更されコミットされたファイルのリストが表示されます。

サーバーとローカル作業コピーの両方で SVN 1.5 以降を使用している場合、リポジトリタブには情報をマージペインもあり、他の 2 つのペインでビューを構成し、ブランチ間の統合を制御できます。

変更リストペイン

ペインには、コミットされ履歴キャッシュに保存されている変更リストが表示されます。変更リストをクリックすると、選択したコミットの影響を受けるファイルが変更されたファイルペインに表示されます。

コミットされた変更リストはしばしば追跡システムの問題に対応します。変更リストペインから直接ブラウザーでそのような問題を開くことができます。この機能には、以下の前提条件があります。

  • バグ追跡システムのパターンは、課題ナビゲーション 設定 環境設定ダイアログで指定されます。

  • 対応する発行番号はコミットメッセージに記載されています。

課題ナビゲーションが設定された後、コミットメッセージ内の課題番号はリンクとして表示されます。そのようなリンクをクリックすると、あなたの issue tracker の対応するページに移動します。

項目

ツールチップとショートカット

説明

使用可能な範囲

Refresh

リフレッシュ

Ctrl+F5

このボタンをクリックして、ビュー内の情報をリフレッシュします。

両方のタブ

View details

詳細の表示

Ctrl+Q

このボタンをクリックすると、選択した変更リストに関する以下の情報が表示されます。

  • 変更リスト番号

  • ユーザー名とクライアント名

  • コミット日時

両方のタブ

Patch

パッチの作成

このボタンをクリックして、選択した変更リストに基づいてパッチを作成します。

リポジトリタブ

Rollback

変更を戻す

このボタンをクリックして、選択した変更リストのリバースパッチを作成し、以前に行った変更をロールバックします。このアクションを使用して、任意のユーザーによってコミットされた変更を元に戻すことができます。

ターゲット変更リストの選択ダイアログが開きます。

リバースパッチが以前にコミットされたバージョンに適用される場合、このロールバックの試みは後の変更との競合のために失敗するかもしれないことに注意してください。

リポジトリタブ

the Clear button

クリア

履歴キャッシュをクリアするには、このボタンをクリックします。コミットのリストは空になります。復元するには、「リフレッシュ」をクリックします。

リポジトリ

Edit

リビジョンコメントの編集

このボタンをクリックして、選択したコミットのメッセージを編集します。

リポジトリ

Check out

プロジェクトの更新

Ctrl+T

プロジェクトを最新の利用可能なバージョンに更新するには、このボタンをクリックします。

受信タブ

Expand all

すべて展開

Ctrl+NumPad +

このボタンをクリックしてすべてのノードを展開します。

両方のタブ

Collapse all

すべて折りたたむ

Ctrl+NumPad -

このボタンをクリックしてすべてのノードを折りたたみます。

両方のタブ

Copy

コピー

Ctrl+C

このボタンをクリックして、選択した変更リストのコミットメッセージをクリップボードにコピーします。

両方のタブ

the Help icon

ヘルプ

F1

ブラウザーを開き、対応するヘルプページを表示します。

両方のタブ

Highlight integrated

統合済みをハイライト

このボタンをクリックすると、情報をマージペインが表示されます。

このボタンは、サーバー側とクライアント側の両方が Subversion 1.5 を使用している場合にのみ有効になります。

リポジトリタブ

フィルター

このリストを使用して、興味のない変更リストを非表示にし、特定の基準を満たす変更リストのみを表示します。

次のオプションが利用可能です:

  • ユーザー : ユーザーによるコミットをフィルタリングするには、このオプションを選択します。

  • 構造 : ターゲットモジュールまたはフォルダーでコミットをフィルターするには、このオプションを選択します。

  • クライアント : コミットが行われた元のコンピューターによってコミットをフィルターするには、このオプションを選択します。

  • なし : このオプションを選択すると、フィルタリングがオフになり、デフォルトビューに戻ります。

両方のタブ

グループ化

このリストを使用して、特定の基準に従って変更リストをグループ化します。

次のオプションが利用可能です:

  • 日付 : コミットを日付でグループ化するには、このオプションを選択します。

  • ユーザー : ユーザーによるコミットをグループ化するには、このオプションを選択します。

  • クライアント : コミットを作成したコンピューターごとにコミットをグループ化するには、このオプションを選択します。

両方のタブ

検索

このフィールドを使用して検索パターンを入力し、コミットメッセージが指定した文字列と一致するコミットを探します。入力すると、リストが動的に縮小され、指定されたパターンに一致するコミットメッセージを含む変更リストが表示されます。

検索パターンを保存するには、Enter を押します。

最近の検索パターンのリストを表示するには、Find ボタンをクリックしてください。

検索パターンのリストをクリアするには、Clear ボタンをクリックしてください。

リポジトリタブ

項目

ツールチップとショートカット

説明

Diff

差分の表示

Ctrl+D

このボタンをクリックして、選択したファイルの現在のリビジョンと前のリビジョンの違いを表示します。

Diff

ローカルとの差分を表示

このボタンをクリックすると、選択したファイルの選択したリビジョンと現在のローカルコピーの違いが表示されます。

Edit

ソースの編集

F4

このボタンをクリックして、選択したファイルのローカルコピーを編集用に開きます。

Edit source

リポジトリバージョンを開く

このボタンをクリックして、選択したファイルのリポジトリバージョンを開きます。

Roll back

選択した変更を元に戻す

このボタンをクリックして、選択したファイルへの変更を元に戻し、前のリビジョンにロールバックします。

Integrate to branch

ブランチに統合

このボタンをクリックして、選択したファイルからの変更をターゲットのブランチに統合します。

Diff

Subversion プロパティの比較

このオプションは、Subversion をバージョン管理システムとして使用している場合にのみ利用可能です。

このボタンをクリックすると、現在のバージョンと以前のリビジョンのファイルプロパティの違いが表示されます。

History

履歴の表示

このボタンをクリックして、バージョン管理ツールウィンドウ Alt+9 で選択したファイルの履歴ビューを開きます。

Toolbar group by DirIcon

ディレクトリでグループ化

Ctrl+Alt+P

このボタンをクリックして、ファイルのフラットリストをファイルを含むパッケージのツリーに変換します。

Expand all

すべて展開

Ctrl+NumPad +

このボタンをクリックしてすべてのノードを展開します。

このボタンは、ペイン内のファイルがディレクトリ別に表示されている場合にのみ使用できます。

Collapse all

すべて折りたたむ

Ctrl+NumPad -

このボタンをクリックしてすべてのノードを折りたたみます。

このボタンは、ペイン内のファイルがディレクトリ別に表示されている場合にのみ使用できます。

情報を結合ペイン

このペインは、サーバーとローカル作業コピーの両方で SVN 1.5 以降を使用している場合にのみ使用可能です。

このペインで、相互に統合を監視するブランチのペアを指定します。変更リストペインには、指定されたブランチに関連する変更リストが表示され、各変更リストの統合ステータスに関する情報が提供されます。

複数のプロジェクトまたはルートが関係している場合は、ブランチのペアを複数指定できます。

項目

ツールチップとショートカット

説明

From

ソースブランチの URL アドレスを指定してください。

PyCharm は、Subversion からチェックアウトダイアログで選択された URL アドレスを提案します。

To

以下を実施:

  • ターゲットブランチへのパスを指定してください。

    Ellipsis をクリックするか、Shift+Enter を押して、ブランチの選択ダイアログを開きます。

  • 選択した変更リストに基づいて作成されたパッチを適用するローカル作業コピーへのパスを指定します。

    Ellipsis をクリックして作業コピーのパスを構成ダイアログを開き、作業コピーを選択します。

Highlight integrated

統合済みをハイライト

このボタンをクリックすると、変更リストペインの各変更リストに統合されているかどうかの表示が表示されます。

Integrate to branch

ブランチに統合

このボタンをクリックして、選択した変更リストを作業コピーに統合します。

ブランチに統合ダイアログが開きます。

Undo integrate to branch

ブランチへの統合を元に戻す

このボタンをクリックして、選択した変更リストの最後の統合を作業コピーに戻します。

Mark as merged

マージ済みとしてマーク

このボタンをクリックして、選択した変更リストが実際には変更リストを統合せずに作業コピーに統合されることを示します。

この操作は .svn フォルダー内の管理情報に影響を与えます。

選択した変更リストの横のアイコンが Not merged から Merged に変わります。

Mark as not merged

未マージとしてマーク

このボタンをクリックして、選択された変更リストが実際に統合を元に戻すことなしに作業コピーに統合されないことを示します。

.svn フォルダー内の管理情報を更新してください。

選択した変更リストの横のアイコンが Merged から Not merged に変わります。

Filter out integrated

統合済みを除外

作業コピーに統合されていない変更リストのみを表示するには、このボタンをクリックします。

Filter out not integrated

未統合を除外

作業コピーに統合されている変更リストだけを表示するには、このボタンをクリックします。

Filter out others

その他を除外

このボタンをクリックすると、変更リストペインに余分な変更リストが表示されなくなります。

無関係な変更リストは、別の VCS で管理されているか、別のルートにある変更リストです。

Show working copies

作業コピーの表示

このボタンをクリックすると、Subversion 作業コピーの情報ダイアログが開きます。

Refresh

リフレッシュ

このボタンをクリックして、変更リストペインの情報をリフレッシュします。

関連ページ:

Git と課題トラッカーの統合

PyCharm を使用すると、コミットメッセージをバグトラッカーまたは課題データベースに接続し、VCS ログ内のコミットからこれらのコミットに関連する課題に移動できます。コミットメッセージから課題へのナビゲーションを有効にするを押して設定を開き、を選択します。このダイアログを使用して、課題ナビゲーションパターンのリストを作成します。課題ナビゲーションパターンは、コミットメッセージ内の課題 ID パターンを、参照される課題の URL アドレスにマップします。これにより、コミットされた変更からそれら...

パッチを使う

ローカルの変更をコミットする代わりに、変更を .patch ファイルに入れて、後でソースに適用したり、メールで送信したりすることができます。パッチを使用すると、Git リポジトリで変更をチェックインせずに共有するのに便利なメカニズムになります。コミットされていない変更からパッチを作成するローカルの変更ビューで、パッチに含めるファイルまたは変更リストを選択し、コンテキストメニューからローカル変更からパッチを作成を選択します。コミットする変更を選択することもできます。コミットボタンの横にある矢印をクリッ...