このビューにより、ワークベンチ内のリソースを更新し、ワークベンチからリポジトリーにリソースをコミットすることができます。
次の図に、「同期化」ビューの外観を示します。
このビューで使用できる 3 つの異なる表示モード (フィルター) があり、同期化プロセスをより簡単にすることができます。
モードは、可視の変更セットのフィルター操作を行うだけでなく、使用可能な操作のセットの制限も行います。 「同期化」ビューのツールバーを使用して、モードを切り替えることができます。
モードの利点は以下のとおりです。
選択したモードに関係なく、常に、存在するすべての競合を表示することができます。 「競合のみ表示」ボタンをクリックすることにより、他の発信変更および着信変更をフィルター操作して外すことができます。 また、このビューのドロップダウン・メニューから、 「ファイル・コンテンツの比較」 (およびコンテンツが異なるリソースのみを表示)、 「空白の無視」、または「リポジトリーから最新表示」も選択することができます。
重要: ワークベンチ内のリソースをまず更新し、存在している競合をマージによって解決してから、ワークベンチのリソースをリポジトリーにコミットすることをお勧めします。
「同期化」ビューの左上ペインは、リポジトリー内のリソースと比較したワークスペース内のリソースの同期状態を表示します。 この状態はアイコンを使用することによって表示され、またリソース名に付加するテキストとして状態を表示するように構成することもできます。 アイコンの説明を以下の表に示します。
![]() |
着信追加は、リソースがリポジトリーに追加されたことを意味します。 「更新中」では、リソースをワークスペースに転送します。 |
![]() |
着信変更は、リポジトリーでファイルが変更されたことを意味します。 「更新中」では新しいファイル改訂をワークスペースに転送します。 |
![]() |
着信削除は、サーバーからリソースが削除されたことを意味します。 「更新中」ではローカル・リソースを削除します。 |
![]() |
発信追加は、ファイルがワークスペースに追加されたが、まだリポジトリーには存在しないことを意味します。 「追加」、その後の「コミット中」では新しいファイルをリポジトリーに転送します。 |
![]() |
発信変更は、ファイルがローカルで変更されたことを意味します。 ファイルの「コミット中」では変更がリポジトリーに転送され、 新しいファイル改訂が作成されます。 |
![]() |
発信削除は、ローカルに削除されたリソースです。 これらのリソースの「コミット中」では、リモート・リソースが削除されます。 注: CVS において、ディレクトリーはリポジトリーから削除されません。 代わりにファイルが削除され、空のディレクトリーはワークスペースから枝取りされます。 |
![]() |
競合追加は、リソースがローカルおよびリモートで追加されたことを意味します。 |
![]() |
競合変更は、ファイルがローカルおよびリモートで変更されたことを意味します。 ユーザーは手動または自動マージを行う必要があります。 |
![]() |
競合削除は、リソースがローカルおよびリモートで削除されたことを意味します。 |
![]() |
自動マージ可能な競合とは、CVS によって自動的にマージすることができる競合です。 これは、ファイルがローカルおよびリモートで変更されているが、ファイルが異なるロケーションに存在するためです。 「同期化」ビュー内からの変更を検討した後、「オーバーライドおよび更新」を実行して自動的にマージを実行することができるため、 この標識は重要です。 |
![]() |
追加されていないリソースで、リポジトリーに対してコミットされたことがありません。 |
このペインでは、リポジトリーとワークベンチ間でのリソースの違いのすべてを階層ツリーで表示することができます。
このペインでは、「構造体の比較」ペインで選択されたリソースの内容の相違点を表示することができます。ビューのドロップダウン・メニューから、空白の違いを無視することを選択することができます。
CVS によるチーム・プログラミング
CVS リポジトリーとの同期化
リポジトリーとの同期化
更新
競合の解決
ブランチからマージする
コミット
リソースの比較
比較エディターの変更内容をマージする