svn update — 作業コピーを更新します。
svn update は、リポジトリにある変更を作業コピーに反映します。リビジョンを指定しなければ、HEAD
リビジョンの最新の内容を反映します。そうでなければ、--revision
オプションで指定したリビジョンに、作業コピーを同期します。同期処理の一部として、svn update は作業コピーに存在する古いロックを削除します (Sometimes You Just Need to Clean Up項 をご覧ください)。
更新される項目ごとに、どのような動作を起こしたかを示す文字で始まる行を表示します。この文字は以下のような意味になります。
追加
削除
更新
競合
マージ
1 列目の文字は実際のファイルの更新を示し、ファイルの属性の更新状況は 2 列目で示します。
--revision (-r) REV --non-recursive (-N) --quiet (-q) --no-ignore --incremental --diff3-cmd CMD --username USER --password PASS --no-auth-cache --non-interactive --config-dir DIR --ignore-externals
最後の更新後に起きた、リポジトリへの更新を取り込みます。
$ svn update A newdir/toggle.c A newdir/disclose.c A newdir/launch.c D newdir/README リビジョン 32 に更新しました。
もっと古いリビジョンで作業コピーを更新することもできます。(Subversion は CVS のような 「張り付き」 ファイルの概念を持ちません。 付録 B. CVS ユーザのための Subversion をご覧ください):
$ svn update -r30 A newdir/README D newdir/toggle.c D newdir/disclose.c D newdir/launch.c U foo.c リビジョン 30 に更新しました。
一つのファイルの古いバージョンを調べる際には、作業コピーの更新を行わない svn cat を使う方がいいかもしれません。