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