上面的例子把在some/project目錄下mytree目錄的內(nèi)容復(fù)制到資料庫(kù)中。
$ svn list file:///usr/local/svn/newrepos/some/project
bar.c
foo.c
subdir/
注意在導(dǎo)入完成后,原來(lái)的樹沒有被轉(zhuǎn)化成一個(gè)工作副本。為了開始工作,你仍然需要svn checkout這個(gè)樹的一個(gè)新的工作副本。
四、SVN 常用命令一覽表
命令 | 功能 | 使用格式 |
checkout | 檢出 | svn co URL |
up | 更新到當(dāng)前URL的末端 | svn up |
switch | 更新到某一tag/branch | svn switch (tag/分支)URL |
add | 增加 | svn add 文件名 |
rm | 刪除文件 | svn rm 文件名 |
刪除目錄 | svn rm 目錄名 | |
diff | 與base版本(后檢出或者更新到的版本)對(duì)比 | svn diff |
與版本庫(kù)中新版本對(duì)比 | svn diff -r head | |
當(dāng)前工作副本,兩個(gè)版本之間對(duì)比 | svn diff -r reversion1:reversion2 | |
版本庫(kù)中任意兩個(gè)tag做對(duì)比 | svn diff (tag1)URL (tag2)URL | |
ci | 提交 | svn ci -m "commit log" |
log | 查看當(dāng)前工作副本log | svn log |
只查看指定版本的log | svn log -r | |
打印log所有附加信息 | svn log -v | |
查看當(dāng)前tag/branch版本詳情 | svn log --stop-on-copy -v | |
info | 查看當(dāng)前工作副本所在URL | svn info |
status | 查看工作副本的狀態(tài) | svn st |
查看文件的taglist | svn命令不支持,可執(zhí)行cs taglist | |
tag | 新增tag | svn cp . (tag)URL |
刪除tag | svn rm (tag)URL -m "commit log" | |
覆蓋已經(jīng)存在的tag | 不支持 | |
分支開發(fā) | 創(chuàng)建branch | svn cp (基線版本)URL (分支)URL -m "commit log" |
刪除branch | svn rm (分支)URL -m "commit log" | |
同步 | svn co (主干)URL | |
cd ~/wc | ||
svn merge (主干)URL (待同步tag)URL | ||
svn ci -m "commit log" | ||
svn cp (主干)URL (以_PD_BL_MAIN結(jié)尾的tag)URL -m"commit log" | ||
合并 | svn co (合并目標(biāo))URL | |
cd ~/wc | ||
svn merge (基線版本tag)URL (上線tag)URL | ||
svn ci -m "commit log" | ||
svn cp (合并目標(biāo))URL (上線tag_MERGE_的tag對(duì)應(yīng))URL -m"commit log" |
s -0 rm -rf