【山外筆記-SVN命令】svnlook命令詳解
本文打印版問(wèn)文件下載地址
【山外筆記-SVN命令】svnlook命令詳解-打印版.pdf
一、命令簡(jiǎn)介
svnlook是檢驗(yàn)Subversion版本庫(kù)不同方面的命令行工具屠尊,不會(huì)對(duì)版本庫(kù)有任何修改抖韩,只是查看。
二、命令語(yǔ)法
1、svnlook語(yǔ)法
(1)語(yǔ)法格式:svnlook <subcommand> REPOS_PATH [ARGS & OPTIONS ...]
(2)查看svnlook版本:svnlook --version
(3)svnlook全局參數(shù):
- ① --no-diff-deleted:不要輸出刪除文件造成的差異。
- ② --revision (-r):指定要進(jìn)行檢查的特定修訂版本蒲凶。
- ③ --revprop:操作針對(duì)修訂版本屬性,而不Subversion文件或目錄的屬性拆内。
- ④ --transaction (-t):指定一個(gè)希望檢查的特定事物ID旋圆。
- ⑤ --show-ids:顯示文件系統(tǒng)樹(shù)中每條路徑的文件系統(tǒng)節(jié)點(diǎn)修訂版本ID。
2麸恍、svnlook子命令
(1)svnlook author:輸出版本庫(kù)一個(gè)修訂版本或者事物的作者臂聋。
(2)svnlook cat:輸出版本庫(kù)中指定文件內(nèi)容。
(3)svnlook changed:輸出特定修訂版本或事物修改的路徑或南。
(4)svnlook date:輸出版本庫(kù)一個(gè)修訂版本或事物的時(shí)間戳孩等。
(5)svnlook diff:輸出版本庫(kù)中GNU樣式的文件和屬性修改區(qū)別。
(6)svnlook dirs-changed:輸出本身修改(屬性編輯)或子文件修改的目錄采够。
(7)svnlook filesize:輸出位于PATH_IN_REPOS的文件的大小(以字節(jié)為單位)肄方。
(8)svnlook help (?, h):顯示svnlook子命令的幫助信息。
(9)svnlook history:輸出版本庫(kù)某一個(gè)路徑的歷史蹬癌,默認(rèn)是根目錄权她。
(10)svnlook info:輸出作者虹茶、時(shí)間戳、日志信息大小和日志信息隅要。
(11)svnlook lock:輸出PATH_IN_REPOS鎖定的所有信息蝴罪,如果沒(méi)有鎖定,則不打印任何內(nèi)容步清。
(12)svnlook log:打印日志信息要门。
(13)svnlook propget (pget, pg):列出版本庫(kù)中一個(gè)路徑一個(gè)屬性的值。
(14)svnlook proplist (plist, pl):列出版本庫(kù)中一個(gè)路徑的屬性廓啊。
(15)svnlook tree:輸出樹(shù)欢搜。
(16)svnlook uuid:打印版本庫(kù)的UUID,是版本庫(kù)的全局唯一標(biāo)識(shí)(Universal Unique IDentifier)谴轮。
(17)svnlook youngest:輸出版本庫(kù)最年輕的修訂版本號(hào)炒瘟。
3、svnlook author子命令
(1)svnlook author功能:打印版本庫(kù)一個(gè)修訂版本或者事物的作者第步。
(2)svnlook author語(yǔ)法:svnlook author REPOS_PATH
(3)svnlook author選項(xiàng):
① -r [--revision] ARG:指定版本號(hào)ARG疮装。
② -t [--transaction] ARG:指定事務(wù)名稱ARG。
4粘都、svnlook cat子命令
(1)svnlook cat功能:輸出版本庫(kù)中指定文件內(nèi)容斩个。
(2)svnlook cat語(yǔ)法:svnlook cat REPOS_PATH FILE_PATH
(3)svnlook cat選項(xiàng):
① -r [--revision] ARG:指定版本號(hào)ARG。
② -t [--transaction] ARG:指定事務(wù)名稱ARG驯杜。
5、svnlook changed子命令
(1)svnlook changed功能:輸出特定修訂版本或事物修改的路徑做个。
(2)svnlook changed語(yǔ)法:svnlook changed REPOS_PATH
(3)svnlook changed選項(xiàng):
① -r [--revision] ARG:指定版本號(hào)ARG鸽心。
② -t [--transaction] ARG:指定事務(wù)名稱ARG。
③ --copy-info:顯示每個(gè)副本的詳細(xì)信息居暖。
6顽频、svnlook date子命令
(1)svnlook date功能:打印版本庫(kù)一個(gè)修訂版本或事物的時(shí)間戳。
(2)svnlook date語(yǔ)法:svnlook date REPOS_PATH
(3)svnlook date選項(xiàng):
① -r [--revision] ARG:指定版本號(hào)ARG太闺。
② -t [--transaction] ARG:指定事務(wù)名稱ARG糯景。
7、svnlook diff子命令
(1)svnlook diff功能:打印版本庫(kù)中GNU樣式的文件和屬性修改區(qū)別省骂。
(2)svnlook diff語(yǔ)法:svnlook diff REPOS_PATH
(3)svnlook diff選項(xiàng):
① -r [--revision] ARG:指定版本號(hào)ARG蟀淮。
② -t [--transaction] ARG:指定事務(wù)名稱ARG。
③ --no-diff-deleted:不要輸出刪除文件造成的差異钞澳。
④ --no-diff-added:不要輸出增加文件造成的差異怠惶。
⑤ --diff-copy-from:顯示與原始內(nèi)容的差異。
⑥ --diff-cmd ARG:使用 ARG 作為比較命令轧粟。
⑦ -x [--extensions] ARG:為內(nèi)部和外部差異指定不同的參數(shù)策治。
⑧ --ignore-properties:操作時(shí)忽略屬性脓魏。
⑨ --properties-only:在操作期間只顯示屬性。
8通惫、svnlook dirs-changed子命令
(1)svnlook dirs-changed功能:打印本身修改(屬性編輯)或子文件修改的目錄茂翔。
(2)svnlook dirs-changed語(yǔ)法:svnlook dirs-changed REPOS_PATH
(3)svnlook dirs-changed選項(xiàng):
① -r [--revision] ARG:指定版本號(hào)ARG。
② -t [--transaction] ARG:指定事務(wù)名稱ARG履腋。
9珊燎、svnlook filesize子命令
(1)svnlook filesize功能:輸出位于PATH_IN_REPOS的文件的大小(以字節(jié)為單位)。
(2)svnlook filesize語(yǔ)法:svnlook filesize REPOS_PATH PATH_IN_REPOS
(3)svnlook filesize選項(xiàng):
① -r [--revision] ARG:指定版本號(hào)ARG府树。
② -t [--transaction] ARG:指定事務(wù)名稱ARG俐末。
10、svnlook help(?, h)子命令
(1)svnlook help功能:顯示svnlook子命令的幫助信息奄侠。
(2)svnlook help語(yǔ)法:svnlook help <subcommand>
11卓箫、svnlook history子命令
(1)svnlook history功能:輸出版本庫(kù)某一個(gè)路徑的歷史,默認(rèn)是根目錄垄潮。
(2)svnlook history語(yǔ)法:svnlook history REPOS_PATH [PATH_IN_REPOS]
(3)svnlook history選項(xiàng):
① -r [--revision] ARG:指定版本號(hào)ARG烹卒。
② -t [--transaction] ARG:指定事務(wù)名稱ARG。
③ -l [--limit] ARG:歷史項(xiàng)最大數(shù)量弯洗。
12旅急、svnlook info子命令
(1)svnlook info功能:輸出作者、時(shí)間戳牡整、日志信息大小和日志信息藐吮。
(2)svnlook info語(yǔ)法:svnlook info REPOS_PATH
(3)svnlook info選項(xiàng):
① -r [--revision] ARG:指定版本號(hào)ARG。
② -t [--transaction] ARG:指定事務(wù)名稱ARG逃贝。
13谣辞、svnlook lock子命令
(1)svnlook lock功能:輸出PATH_IN_REPOS鎖定的所有信息,如果沒(méi)有鎖定沐扳,則不打印任何內(nèi)容泥从。
(2)svnlook lock語(yǔ)法:svnlook lock REPOS_PATH PATH_IN_REPOS
14、svnlook log子命令
(1)svnlook log功能:打印日志信息沪摄。
(2)svnlook log語(yǔ)法:svnlook log REPOS_PATH
(3)svnlook log選項(xiàng):
① -r [--revision] ARG:指定版本號(hào)ARG躯嫉。
② -t [--transaction] ARG:指定事務(wù)名稱ARG。
15杨拐、svnlook propget(pget, pg) 子命令
(1)svnlook propget功能:列出版本庫(kù)中一個(gè)路徑一個(gè)屬性的值祈餐。
(2)svnlook propget語(yǔ)法:svnlook propget REPOS_PATH PROPNAME [PATH_IN_REPOS]
(3)svnlook propget選項(xiàng):
① -r [--revision] ARG:指定版本號(hào)ARG。
② -t [--transaction] ARG:指定事務(wù)名稱ARG哄陶。
③ -v [--verbose]:顯示所有的屬性值昼弟。
④ --revprop:操作版本的屬性(使用 -r 或 -t)。
⑤ --show-inherited-props:顯示路徑的繼承屬性奕筐。
16舱痘、svnlook proplist(plist, pl) 子命令
(1)svnlook proplist功能:列出版本庫(kù)中一個(gè)路徑的屬性变骡。
(2)svnlook proplist語(yǔ)法:svnlook proplist REPOS_PATH [PATH_IN_REPOS]
(3)svnlook proplist選項(xiàng):
- ① -r [--revision] ARG:指定版本號(hào)ARG。
- ② -t [--transaction] ARG:指定事務(wù)名稱ARG芭逝。
- ③ -v [--verbose]:顯示所有的屬性值塌碌。
- ④ --revprop:操作版本的屬性(使用 -r 或 -t)。
- ⑤ --show-inherited-props:顯示路徑的繼承屬性旬盯。
- ⑥ --xml:輸出為 XML台妆。
17、svnlook tree子命令
(1)svnlook tree功能:輸出樹(shù)胖翰。
(2)svnlook tree語(yǔ)法:svnlook tree REPOS_PATH [PATH_IN_REPOS]
(3)svnlook tree選項(xiàng)
- ① -r [--revision] ARG:指定版本號(hào)ARG接剩。
- ② -t [--transaction] ARG:指定事務(wù)名稱ARG。
- ③ -N [--non-recursive]:只在單個(gè)目錄操作
- ④ --show-ids:為每個(gè)路徑顯示節(jié)點(diǎn)版本編號(hào)
- ⑤ --full-paths:顯示完整路徑(代替縮進(jìn))
- ⑥ -M [--memory-cache-size] ARG:用來(lái)減少冗余操作的內(nèi)存中額外緩存的大小(MB)萨咳,默認(rèn)值為16懊缺。
18、svnlook uuid子命令
(1)svnlook uuid功能:打印版本庫(kù)的UUID培他,是版本庫(kù)的全局唯一標(biāo)識(shí)(Universal Unique IDentifier)鹃两。
(2)svnlook uuid語(yǔ)法:svnlook uuid REPOS_PATH
19、svnlook youngest子命令
(1)svnlook youngest功能:輸出版本庫(kù)最年輕的修訂版本號(hào)舀凛。
(2)svnlook youngest語(yǔ)法:svnlook youngest REPOS_PATH