「同期化」ビュー

このビューにより、ワークベンチ内のリソースを更新し、ワークベンチからリポジトリーにリソースをコミットすることができます。  

次の図に、「同期化」ビューの外観を示します。

「同期化」ビュー

モード

このビューで使用できる 3 つの異なる表示モード (フィルター) があり、同期化プロセスをより簡単にすることができます。

着信
このモードでは、リソースが最後にロードされたか、またはワークベンチ内のリソースと同期しているため、リポジトリー内で変更(着信変更) されたリソースだけが可視になります。 同期化の際に着信変更があると、このモードで開始します。
発信
このモードでは、ワークベンチ内で変更 (発信変更) されたリソースのみが可視になります。 同期化の際に着信変更がないと、このモードで開始します。
着信 / 発信
このモードでは、着信変更と発信変更の両方が表示され、更新とコミットの両方を行うことができます。 ビューを閉じるまでは、このモードのまま同期化が行われます。  このデュアル・モードを使用する利点は、いずれのタスクでも好きな方を実行することができるということです。 欠点は、同時に双方向マージを実行することが複雑になりやすいという点です。さらに、競合に対する更新を行う予定が、誤って競合をコミットしてしまう危険性もあります。 ワークベンチの設定ページで、常に着信 / 発信モードを使用することを選択することができます (「ウィンドウ」>「設定」>「チーム」を使用)。

モードは、可視の変更セットのフィルター操作を行うだけでなく、使用可能な操作のセットの制限も行います。 「同期化」ビューのツールバーを使用して、モードを切り替えることができます。

モードの利点は以下のとおりです。

選択したモードに関係なく、常に、存在するすべての競合を表示することができます。 「競合のみ表示」ボタンをクリックすることにより、他の発信変更および着信変更をフィルター操作して外すことができます。  また、このビューのドロップダウン・メニューから、 「ファイル・コンテンツの比較」 (およびコンテンツが異なるリソースのみを表示)、 「空白の無視」、または「リポジトリーから最新表示」も選択することができます。

重要: ワークベンチ内のリソースをまず更新し、存在している競合をマージによって解決してから、ワークベンチのリソースをリポジトリーにコミットすることをお勧めします。

同期状態

「同期化」ビューの左上ペインは、リポジトリー内のリソースと比較したワークスペース内のリソースの同期状態を表示します。 この状態はアイコンを使用することによって表示され、またリソース名に付加するテキストとして状態を表示するように構成することもできます。 アイコンの説明を以下の表に示します。

「着信追加」アイコン 着信追加は、リソースがリポジトリーに追加されたことを意味します。 「更新中」では、リソースをワークスペースに転送します。
「着信変更」アイコン 着信変更は、リポジトリーでファイルが変更されたことを意味します。 「更新中」では新しいファイル改訂をワークスペースに転送します。
「着信削除」アイコン 着信削除は、サーバーからリソースが削除されたことを意味します。 「更新中」ではローカル・リソースを削除します。
「発信追加」アイコン 発信追加は、ファイルがワークスペースに追加されたが、まだリポジトリーには存在しないことを意味します。 「追加」、その後の「コミット中」では新しいファイルをリポジトリーに転送します。
「発信変更」アイコン 発信変更は、ファイルがローカルで変更されたことを意味します。 ファイルの「コミット中」では変更がリポジトリーに転送され、 新しいファイル改訂が作成されます。
「発信削除」アイコン 発信削除は、ローカルに削除されたリソースです。 これらのリソースの「コミット中」では、リモート・リソースが削除されます。 : CVS において、ディレクトリーはリポジトリーから削除されません。 代わりにファイルが削除され、空のディレクトリーはワークスペースから枝取りされます。
「競合追加」アイコン 競合追加は、リソースがローカルおよびリモートで追加されたことを意味します。
「競合変更」アイコン 競合変更は、ファイルがローカルおよびリモートで変更されたことを意味します。 ユーザーは手動または自動マージを行う必要があります。
「競合削除」アイコン 競合削除は、リソースがローカルおよびリモートで削除されたことを意味します。
「自動マージ可能な競合」アイコン 自動マージ可能な競合とは、CVS によって自動的にマージすることができる競合です。 これは、ファイルがローカルおよびリモートで変更されているが、ファイルが異なるロケーションに存在するためです。 「同期化」ビュー内からの変更を検討した後、「オーバーライドおよび更新」を実行して自動的にマージを実行することができるため、 この標識は重要です。
バージョン管理にまだ追加されていないリソースのアイコン 追加されていないリソースで、リポジトリーに対してコミットされたことがありません。

「構造体の比較」ペイン

このペインでは、リポジトリーとワークベンチ間でのリソースの違いのすべてを階層ツリーで表示することができます。

「テキスト比較」ペイン

このペインでは、「構造体の比較」ペインで選択されたリソースの内容の相違点を表示することができます。ビューのドロップダウン・メニューから、空白の違いを無視することを選択することができます。

関連概念
CVS によるチーム・プログラミング
CVS リポジトリーとの同期化  

関連タスク
リポジトリーとの同期化

更新

競合の解決

ブランチからマージする

コミット

リソースの比較
比較エディターの変更内容をマージする

関連参照
CVS
比較エディター


Copyright IBM Corporation and others 2000, 2003