svn st 狀態詳解

2021-08-28 04:12:28 字數 2658 閱讀 3273

**:

svn st -h

status (stat, st): 顯示工作副本中目錄與檔案的狀態。

用法: status [path…]

未指定引數時,只顯示本地修改的條目(沒有網路訪問)。

使用 -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 [--cl] arg : 只能對修改列表 arg 成員操作

全域性選項:

--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 狀態詳解

svn st help status stat,st 顯示工作副本中目錄與檔案的狀態。用法 status path.未指定引數時,只顯示本地修改的條目 沒有網路訪問 使用 q 時,只顯示本地修改條目的摘要資訊。使用 u 時,增加工作版本和伺服器上版本過期資訊。使用 v 時,顯示每個條目的完整版本資訊...

svn st 狀態詳解

svn st help status stat,st 顯示工作副本中目錄與檔案的狀態。用法 status path.未指定引數時,只顯示本地修改的條目 沒有網路訪問 使用 q 時,只顯示本地修改條目的摘要資訊。使用 u 時,增加工作版本和伺服器上版本過期資訊。使用 v 時,顯示每個條目的完整版本資訊...

SVN狀態詳解

第一欄 表示乙個專案是增加 刪除,還是修改 無修改 a 增加 c 衝突 d 刪除 i 忽略 m 改變 r 替換 x 未納入版本控制的目錄,被外部引用的目錄所建立 未納入版本控制 該專案已遺失 被非 svn 命令刪除 或不完整 版本控制下的專案與其它型別的專案重名 第二欄 顯示目錄或檔案的屬性狀態 無...