上面的例子把在some/project目錄下mytree目錄的內(nèi)容復(fù)制到資料庫中。
$ svn list file:///usr/local/svn/newrepos/some/project
bar.c
foo.c
subdir/
注意在導(dǎo)入完成后,原來的樹沒有被轉(zhuǎn)化成一個工作副本。為了開始工作,你仍然需要svn checkout這個樹的一個新的工作副本。
四、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版本(后檢出或者更新到的版本)對比 | svn diff |
| 與版本庫中新版本對比 | svn diff -r head | |
| 當(dāng)前工作副本,兩個版本之間對比 | svn diff -r reversion1:reversion2 | |
| 版本庫中任意兩個tag做對比 | 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對應(yīng))URL -m"commit log" |
s -0 rm -rf