SVN子命令SVN Update詳解
本節(jié)說一下Subversion的子命令SVN Update命令問題,大家應(yīng)該知道Subversion是一個(gè)版本管理軟件,了解了Subversion的命令就可以更好的操作 Subversion了。
名稱
SVN Update命令—更新你的工作拷貝。
概要
svnupdate[PATH...]
SVN Update命令描述
svnupdate會(huì)把版本庫(kù)的修改帶到工作拷貝,如果沒有給定修訂版本,它會(huì)把你的工作拷貝更新到HEAD修訂版本,否則,它會(huì)把工作拷貝更新到你用--revision指定的修訂版本。為了保持同步,svnupdate也會(huì)刪除所有在工作拷貝發(fā)現(xiàn)的無效鎖定(見“有時(shí)你只需要清理”一節(jié))。
對(duì)于每一個(gè)更新的項(xiàng)目開頭都有一個(gè)表示所做動(dòng)作的字符,這些字符有下面的意思:
A添加
D刪除
U更新
C沖突
G合并
第一列的字符反映文件本身的更新,而第二列會(huì)反映文件屬性的更新。
別名up
改變
工作拷貝2
是否訪問版本庫(kù)
是
選項(xiàng)
- --revision(-r)REV
- --non-recursive(-N)
- --quiet(-q)
- --no-ignore
- --incremental
- --diff3-cmdCMD
- --usernameUSER
- --passwordPASS
- --no-auth-cache
- --non-interactive
- --config-dirDIR
- --ignore-externals
例子
SVN Update命令獲取你上次更新之后版本庫(kù)的修改:
- $svnupdate
- Anewdir/toggle.c
- Anewdir/disclose.c
- Anewdir/launch.c
- Dnewdir/README
- Updatedtorevision32.
- 你也可以將工作拷貝更新到舊的修訂版本(Subversion沒有CVS的“sticky”文件的概念;見附錄B,CVS用戶的Subversion指南):
- $svnupdate-r30
- Anewdir/README
- Dnewdir/toggle.c
- Dnewdir/disclose.c
- Dnewdir/launch.c
- Ufoo.c
- Updatedtorevision30.
提示:如果你希望檢查單個(gè)文件的舊的修訂版本,你會(huì)希望使用svncat。SVN Update命令介紹完畢。
【編輯推薦】