svn st小解(以偶工作中遇到问题为例)
?
==[82]==jeanyu@debian:~/online/trunk$svn st ? libpaipai.d ? tags ? gen_svn_ci ? diff.txt ? Paipai_jean M reload.sh ? log/debug201301220000003 ? log/debug201301260000004 ? log/error201301210000007 M bench.conf ? conf/tasks.xml.r10264 ? conf/tasks.xml.r10280 ? conf/fix.conf.mine ? conf/tasks.xml.mine ? conf/fix.conf.r10264 ? conf/fix.conf.r10229 C conf/tasks.xml C conf/fix.conf M startup.sh ? bin/libdata.so.online M bind.conf如上是我在工作目錄~/online/trunk下輸入svn st得到的結果,svn st會顯示你的文件和線上的文件的差別。
文件前邊各個符號的含義:
????? “C” 沖突
????? “M” 改變
????? “?” 未納入版本控制
?
此外,關于svn st的具體用法,參照http://www.2cto.com/kf/201212/174146.html,一下是摘抄:
未指定參數時,只顯示本地修改的條目(沒有網絡訪問)。
? 使用 -q 時,只顯示本地修改條目的摘要信息。
? 使用 -u 時,增加工作版本和服務器上版本過期信息。
? 使用 -v 時,顯示每個條目的完整版本信息。
? 輸出的前七欄各占一個字符寬度:
??? 第一欄: 表示一個項目是增加、刪除,還是修改
????? “ ” 無修改
????? “A” 增加
????? “C” 沖突
????? “D” 刪除
????? “I” 忽略
????? “M” 改變
????? “R” 替換
????? “X” 未納入版本控制的目錄,被外部引用的目錄所創建
????? “?” 未納入版本控制
????? “!” 該項目已遺失(被非 svn 命令刪除)或不完整
????? “~” 版本控制下的項目與其它類型的項目重名
??? 第二欄: 顯示目錄或文件的屬性狀態
????? “ ” 無修改
????? “C” 沖突
????? “M” 改變
??? 第三欄: 工作副本目錄是否被鎖定
????? “ ” 未鎖定
????? “L” 鎖定
??? 第四欄: 已調度的提交是否包含副本歷史
????? “ ” 沒有歷史
????? “+” 包含歷史
??? 第五欄: 該條目相對其父目錄是否已切換,或者是外部引用的文件
????? “ ” 正常
????? “S” 已切換
????? “X” 被外部引用創建的文件
??? 第六欄: 版本庫鎖定標記
????? (沒有 -u)
????? “ ” 沒有鎖定標記
????? “K” 存在鎖定標記
????? (使用 -u)
????? “ ” 沒有在版本庫中鎖定,沒有鎖定標記
????? “K” 在版本庫中被鎖定,存在鎖定標記
????? “O” 在版本庫中被鎖定,鎖定標記在一些其他工作副本中
????? “T” 在版本庫中被鎖定,存在鎖定標記但已被竊取
????? “B” 沒有在版本庫中被鎖定,存在鎖定標記但已被破壞
??? 第七欄: 項目沖突標記
????? “ ” 正常
????? “C” 樹沖突
??? 如果項目包含于樹沖突之中,在項目狀態行后會附加行,說明沖突的種類。
? 是否過期的信息出現的位置是第九欄(與 -u 并用時):
????? “*” 服務器上有更新版本
????? “ ” 工作副本是最新版的
? 剩余的欄位皆為變動寬度,并以空白隔開:
??? 工作版本號(使用 -u 或 -v 時)
??? 最后提交的版本與最后提交的作者(使用 -v 時)
??? 工作副本路徑總是最后一欄,所以它可以包含空白字符。
? 范例輸出:
??? svn status wc
???? M???? wc/bar.c
??? A? +?? wc/qax.c
??? svn status -u wc
???? M?????????? 965??? wc/bar.c
?????????? *???? 965??? wc/foo.c
??? A? +???????? 965??? wc/qax.c
??? Status against revision:?? 981
??? svn status --show-updates --verbose wc
???? M?????????? 965?????? 938 kfogel?????? wc/bar.c
?????????? *???? 965?????? 922 sussman????? wc/foo.c
??? A? +???????? 965?????? 687 joe????????? wc/qax.c
???????????????? 965?????? 687 joe????????? wc/zig.c
??? Status against revision:?? 981
??? svn status
???? M????? wc/bar.c
??? !???? C wc/qaz.c
????????? >?? local missing, incoming edit upon update
??? D?????? wc/qax.c
有效選項:
? -u [--show-updates]????? : 顯示更新信息
? -v [--verbose]?????????? : 打印附加信息
? -N [--non-recursive]???? : 過時;嘗試 --depth=files 或 --depth=immediates
? --depth ARG????????????? : 受深度參數 ARG(“empty”,“files”,“immediates”,或“infinity”) 約束的操作
? -q [--quiet]???????????? : 不打印信息,或只打印概要信息
? --no-ignore????????????? : 忽略默認值和 svn:ignore 屬性
? --incremental??????????? : 給予適合串聯的輸出
? --xml??????????????????? : 輸出為 XML
? --ignore-externals?????? : 忽略外部項目
? --changelist ARG???????? : 只能對修改列表 ARG 成員操作
???????????????????????????? [aliases: --cl]
全局選項:
? --username ARG?????????? : 指定用戶名稱 ARG
? --password ARG?????????? : 指定密碼 ARG
? --no-auth-cache????????? : 不要緩存用戶認證令牌
? --non-interactive??????? : 不要交互提示
? --trust-server-cert????? : 不提示的接受未知的 SSL 服務器證書(只用于選項 “--non-interactive”)
? --config-dir ARG???????? : 從目錄 ARG 讀取用戶配置文件
? --config-option ARG????? : 以下屬格式設置用戶配置選項:
???????????????????????????????? FILE:SECTION:OPTION=[VALUE]
???????????????????????????? 例如:
???????????????????????????????? servers:global:http-library=serf
?
總結
以上是生活随笔為你收集整理的svn st小解(以偶工作中遇到问题为例)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python对XML的解析
- 下一篇: python连接数据库示例(东西写得很详