リポジトリと受信タブ
リポジトリタブと受信タブは、非分散バージョン管理システム(つまり、Git と Mercurial を除く PyCharm でサポートされているすべての VCS)でのみ使用できます。
リポジトリタブには、現在のプロジェクト内の VCS ルートのリポジトリにコミットされた変更が表示されます。受信タブには、他のチームメンバーによってリポジトリにコミットされ、まだローカルにチェックアウトされていない変更が表示されます。どちらのタブにも、履歴キャッシュに保存されている情報が表示されます。表示される変更リストの数は、キャッシュスコープによって異なります。
各タブには、次のペインがあります。
サーバーとローカル作業コピーの両方で SVN 1.5 以降を使用している場合、リポジトリタブには情報をマージペインもあり、他の 2 つのペインでビューを構成し、ブランチ間の統合を制御できます。
変更リストペイン
ペインには、コミットされ履歴キャッシュに保存されている変更リストが表示されます。変更リストをクリックすると、選択したコミットの影響を受けるファイルが変更されたファイルペインに表示されます。
コミットされた変更リストはしばしば追跡システムの課題に対応します。変更リストペインから直接ブラウザーでそのような課題を開くことができます。この機能には、以下の前提条件があります。
項目 | ツールチップとショートカット | 説明 | 使用可能な範囲 |
---|---|---|---|
リフレッシュ Ctrl+F5 | このボタンをクリックして、ビュー内の情報をリフレッシュします。 | 両方のタブ | |
![]() | 詳細を表示 Ctrl+Q | このボタンをクリックすると、選択した変更リストに関する以下の情報が表示されます。
| 両方のタブ |
パッチの作成 | このボタンをクリックして、選択した変更リストに基づいてパッチを作成します。 | リポジトリタブ | |
変更を戻す | Click this button to create a reverse patch for the selected changelist and roll back the changes made previously. You can use this action to revert changes committed by any user. ターゲット変更リストの選択ダイアログが開きます。 リバースパッチが以前にコミットされたバージョンに適用される場合、このロールバックの試みは後の変更との競合のために失敗するかもしれないことに注意してください。 | リポジトリタブ | |
クリア | 履歴キャッシュをクリアするには、このボタンをクリックしてください。コミットリストは空になります。元に戻すには、リフレッシュをクリックします。 | リポジトリ | |
リビジョンコメントの編集 | このボタンをクリックして、選択したコミットのメッセージを編集します。 | リポジトリ | |
プロジェクトを更新 Ctrl+T | プロジェクトを最新の利用可能なバージョンに更新するには、このボタンをクリックします。 | 受信タブ | |
すべて展開 Ctrl+NumPad + | このボタンをクリックしてすべてのノードを展開します。 | 両方のタブ | |
すべて折りたたむ Ctrl+NumPad - | このボタンをクリックしてすべてのノードを折りたたみます。 | 両方のタブ | |
コピーする Ctrl+C | このボタンをクリックして、選択した変更リストのコミットメッセージをクリップボードにコピーします。 | 両方のタブ | |
![]() | ヘルプ F1 | このボタンをクリックすると、対応するヘルプトピックが表示されます。 | 両方のタブ |
![]() | 統合済みをハイライト | このボタンをクリックすると、情報をマージペインが表示されます。 このボタンは、サーバー側とクライアント側の両方が Subversion 1.5 を使用している場合にのみ有効になります。 | リポジトリタブ |
フィルター | このリストを使用して、興味のない変更リストを非表示にし、特定の基準を満たす変更リストだけを表示します。 次のオプションが利用可能です:
| 両方のタブ | |
以下によるグループ: | このリストを使用して、特定の基準に従って変更リストをグループ化します。 次のオプションが利用可能です:
| 両方のタブ | |
検索 | このフィールドを使用して検索パターンを入力し、コミットメッセージが指定した文字列と一致するコミットを探します。入力すると、リストが動的に縮小され、指定されたパターンに一致するコミットメッセージを含む変更リストが表示されます。 検索パターンを保存するには、Enter キーを押します。 最近の検索パターンのリストを表示するには、 検索パターンのリストをクリアするには、 | リポジトリタブ |
ファイルペインの変更
項目 | ツールチップとショートカット | 説明 |
---|---|---|
差分を表示 Ctrl+D | このボタンをクリックして、選択したファイルの現在のリビジョンと前のリビジョンの違いを表示します。 | |
ローカルとの差分を表示 | このボタンをクリックすると、選択したファイルの選択したリビジョンと現在のローカルコピーの違いが表示されます。 | |
ソースを編集 F4 | このボタンをクリックして、選択したファイルのローカルコピーを編集用に開きます。 | |
リポジトリバージョンを開く | このボタンをクリックして、選択したファイルのリポジトリバージョンを開きます。 | |
選択した変更を元に戻す | このボタンをクリックして、選択したファイルへの変更を元に戻し、前のリビジョンにロールバックします。 | |
![]() | ブランチに統合 | このボタンをクリックして、選択したファイルからの変更をターゲットのブランチに統合します。 |
![]() | Subversion プロパティの比較 | このオプションは、Subversion をバージョン管理システムとして使用している場合にのみ利用可能です。 このボタンをクリックすると、現在のバージョンと以前のリビジョンのファイルプロパティの違いが表示されます。 |
履歴の表示 | このボタンをクリックして、バージョン管理ツールウィンドウ Alt+9 で選択したファイルの履歴ビューを開きます。 | |
![]() | ディレクトリでグループ化 Ctrl+P | このボタンをクリックして、ファイルのフラットリストをファイルを含むパッケージのツリーに変換します。 |
すべて展開 Ctrl+NumPad + | このボタンをクリックしてすべてのノードを展開します。 このボタンは、ペイン内のファイルがディレクトリ別に表示されている場合にのみ使用できます。 | |
すべて折りたたむ Ctrl+NumPad - | このボタンをクリックしてすべてのノードを折りたたみます。 このボタンは、ペイン内のファイルがディレクトリ別に表示されている場合にのみ使用できます。 |
情報を結合ペイン
このペインは、サーバーとローカル作業コピーの両方で SVN 1.5 以降を使用している場合にのみ使用可能です。
このペインで、相互に統合を監視するブランチのペアを指定します。変更リストペインには、指定されたブランチに関連する変更リストが表示され、各変更リストの統合ステータスに関する情報が提供されます。
複数のプロジェクトまたはルートが関係している場合は、ブランチのペアを複数指定できます。
項目 | ツールチップとショートカット | 説明 |
---|---|---|
From | ソースブランチの URL アドレスを指定してください。 PyCharm は、Subversion からチェックアウトダイアログで選択された URL アドレスを提案します。 | |
To | 以下を実施:
| |
![]() | 統合済みをハイライト | このボタンをクリックすると、変更リストペインの各変更リストに統合されているかどうかの表示が表示されます。 |
![]() | ブランチに統合 | このボタンをクリックして、選択した変更リストを作業コピーに統合します。 ブランチに統合ダイアログが開きます。 |
![]() | ブランチに統合を元に戻す | このボタンをクリックして、選択した変更リストの最後の統合を作業コピーに戻します。 |
![]() | マージ済みとしてマーク | このボタンをクリックして、選択した変更リストが実際には変更リストを統合せずに作業コピーに統合されることを示します。 この操作は .svn フォルダー内の管理情報に影響を与えます。 選択した変更リストの横のアイコンが |
![]() | マージしていないとマークします | このボタンをクリックして、選択された変更リストが実際に統合を元に戻すことなしに作業コピーに統合されないことを示します。 .svn フォルダー内の管理情報を更新してください。 選択した変更リストの横のアイコンが |
![]() | 統合済みを除外 | 作業コピーに統合されていない変更リストのみを表示するには、このボタンをクリックします。 |
![]() | 未統合を除外 | 作業コピーに統合されている変更リストだけを表示するには、このボタンをクリックします。 |
![]() | その他を除外 | このボタンをクリックすると、変更リストペインに余分な変更リストが表示されなくなります。 無関係な変更リストは、別の VCS で管理されているか、別のルートにある変更リストです。 |
![]() | 作業コピーの表示 | このボタンをクリックすると、Subversion 作業コピー情報ダイアログが開きます。 |
リフレッシュ | このボタンをクリックして、変更リストペインの情報をリフレッシュします。 |