Skip to main content

コマンド:更新、プロジェクトの更新

シンボル: _svn_icon_update.png

関数:コマンドは、SVNリポジトリ内の変更をプロジェクトにコミットします。更新はHEADリビジョンで実行されます。

電話

  • プロジェクト→SVN メニュー

  • コンテキストメニュー→SVN

何も選択されていないか、メインノードが選択されている場合は、プロジェクト全体が更新されます(プロジェクトを更新する)。 1つ以上のオブジェクトが選択されている場合、これらのオブジェクトとそのサブオブジェクトが更新されます(SVNを更新する)。

. 次の場合が考えられます。
  • プロジェクトは、SVNリポジトリに存在するが、プロジェクトには存在しないプロジェクトに追加されます。この場合、メッセージビューに「追加された<オブジェクト>」というメッセージが表示されます。

  • SVNリポジトリに存在しなくなったが、プロジェクトにローカルに存在する(「追加済み」とマークされていない)オブジェクトは、Subversionの標準手順に従って処理されます。ローカルの変更が存在する場合、オブジェクトはプロジェクトに次のように残ります。 unversioned。ローカルでの変更がない場合、ユーザーはいつでも古いバージョンからオブジェクトを取得できるため、オブジェクトもローカルで削除されます。この場合、メッセージビューに「削除されたオブジェクト」が表示されます。

  • SVNリポジトリとプロジェクトの両方に存在するバージョン管理されたオブジェクトが異なる場合は更新されます。考慮すべき3つのケースがあります。

    • 前回の更新以降、ローカルでの変更は行われていません。この場合、ローカルオブジェクトはSVNリポジトリのコンテンツによって上書きされます。メッセージ オブジェクトが更新されました メッセージビューにが表示されます。

    • 前回の更新以降、ローカルで変更が加えられており、対応するオブジェクトタイプをマージできます。バージョンが正常にマージされると、メッセージ マージされたオブジェクト メッセージビューにが表示されます。コマンドが正常に実行されない場合、オブジェクトはオブジェクトツリーで「競合するオブジェクト」としてマークされ、メッセージが表示されます。 競合するオブジェクト 表示されています。

    • 前回の更新以降にローカルの変更が行われており、対応するオブジェクトタイプをマージできません。この場合、オブジェクトはオブジェクトツリーとメッセージで「競合するオブジェクト」としてマークされます。 競合するオブジェクト 表示されています。

一部のオブジェクトのみが更新されている場合は、同じ名前のオブジェクトがすでに存在している可能性があります。たとえば、この状況は、オブジェクトをフォルダに移動することで発生する可能性があります。

. この競合に対して、次のアクションを実行できます。
  • 何もせず、競合するオブジェクトはそのままにしておきます。

  • 競合を解決するために、競合するオブジェクトを更新(および削除)します。

  • 競合するすべてのオブジェクトを削除して競合を解決するには、プロジェクト全体を更新します。