名稱

svn update — 更新你的工作副本。

概要

svn update [PATH...]

描述

svn update會把版本庫的修改帶到工作副本,如果沒有給定修訂版本,它會把你的工作副本更新到HEAD修訂版本,否則,它會把工作副本更新到你用--revision指定的修訂版本。為了保持同步,svn update也會刪除所有在工作副本發現的無效鎖定(見「有時你只需要清理」一節)。

對於每一個更新的項目開頭都有一個表示所做動作的字元,這些字元有下面的意思:

A

新增

D

刪除

U

更新

C

衝突

G

合併

第一列的字元反映文件本身的更新,而第二列會反映文件屬性的更新。

別名

up

改變

工作副本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
Updated to revision 32.

你也可以將工作副本更新到舊的修訂版本(Subversion沒有CVS的「sticky」文件的概念;見附錄 B, CVS 用戶的 Subversion 指南):

$ svn update -r30
A  newdir/README
D  newdir/toggle.c
D  newdir/disclose.c
D  newdir/launch.c
U  foo.c
Updated to revision 30.

提示

如果你希望檢查單個文件的舊的修訂版本,你會希望使用svn cat