本文打印版文件下載地址
一、命令簡(jiǎn)介
svn命令用于Subversion命令行客戶(hù)端,執(zhí)行svn相關(guān)的操作。
二耐亏、命令語(yǔ)法
1、svn語(yǔ)法:
(1)svn語(yǔ)法:svn <subcommand> [options] [args]
(2)查看svn子命令幫助信息:svn help <subcommand>
(3)查看SVN當(dāng)前版本的依賴(lài)庫(kù):svn --version --verbose
(4)僅查看SVN版本庫(kù)版本號(hào):svn --version --quiet
2沪斟、svn子命令
(1)svn help(?, h):描述本程序或其子命令的用法广辰。
(2)svn checkout(co):從版本庫(kù)中檢出工作副本。
(3)svn add:添加新建文件和目錄到版本控制中主之。
(4)svn delete(del, remove, rm):從版本控制中刪除文件或目錄择吊。
(5)svn status(stat, st):查看工作副本的文件或目錄的狀態(tài)信息。
(6)svn revert:恢復(fù)原始的工作拷貝狀態(tài)(撤銷(xiāo)本地更改)槽奕。
(7)svn commit(ci):提交工作副本中的修改到版本庫(kù)几睛。
(8)svn diff(di):顯示兩個(gè)修訂或路徑之間的局部更改或差異。
(9)svn info:顯示關(guān)于本地或遠(yuǎn)程項(xiàng)的信息粤攒。
(10)svn list(ls):列出指定版本庫(kù)路徑下的文件或目錄列表所森。
(11)svn log:顯示文件或目錄修改的日志信息。
(12)svn update(up):將版本庫(kù)的變更同步到工作副本夯接。
(13)svn upgrade:升級(jí)工作副本的元數(shù)據(jù)存儲(chǔ)格式焕济。
(14)svn copy(cp):復(fù)制工作副本或版本庫(kù)中的文件或目錄,可用于創(chuàng)建分支盔几。
(15)svn merge:合并變更到工作副本吼蚁,可用于合并分支。
(16)svn mergeinfo:顯示合并相關(guān)的信息问欠。
(17)svn mkdir:在版本控制中創(chuàng)建新目錄。
(18)svn move(mv, rename, ren):在工作副本或版本庫(kù)中移動(dòng)或重命名文件或目錄粒蜈。
(19)svn import:提交一個(gè)未版本化的文件或目錄樹(shù)到版本庫(kù)顺献,即導(dǎo)入文件或目錄到版本庫(kù)。
(20)svn export:創(chuàng)建一個(gè)未版本化的副本目錄樹(shù)枯怖,即將版本庫(kù)中文件或目錄導(dǎo)出注整。
(21)svn lock:鎖定工作副本路徑或版本庫(kù)中的URL,其他用戶(hù)不能提交更改。
(22)svn unlock:解除工作副本路徑或版本庫(kù)中URL的鎖定肿轨。
(23)svn cleanup:從中斷操作中恢復(fù)使工作副本處于鎖定狀態(tài)寿冕,或者刪除不需要的文件。
(24)svn auth:管理緩存的身份驗(yàn)證憑據(jù)椒袍。
(25)svn blame(praise, annotate, ann):顯示文件的每一行上一次(或下一次)更改的時(shí)間驼唱。
(26)svn cat:輸出指定文件或url的內(nèi)容。
(27)svn changelist(cl):對(duì)本地工作副本的文件進(jìn)行分組驹暑。
(28)svn patch:對(duì)工作副本應(yīng)用補(bǔ)丁玫恳。
(29)svn propdel(pdel, pd):刪除文件、目錄或修訂中的屬性优俘。
(30)svn propedit(pedit, pe):使用外部編輯器編輯屬性京办。
(31)svn propget(pget, pg):顯示文件、目錄或修訂的屬性值帆焕。
(32)svn proplist(plist, pl):列出文件惭婿、目錄或修訂所有的屬性。
(33)svn propset(pset, ps):設(shè)置文件叶雹、目錄或修訂的屬性值财饥。
(34)svn relocate:將工作副本重定位到另一個(gè)版本庫(kù)根URL。
(35)svn resolve:解決工作復(fù)制文件或目錄上的沖突浑娜。
(36)svn resolved:刪除工作副本文件或目錄上的“沖突”狀態(tài)佑力。
(37)svn switch(sw):將工作副本更新到同一版本庫(kù)中的不同URL。