svn st 狀態詳解

來源:互聯網
上載者:User

svn st 
status (stat, st): 顯示工作複本中目錄與檔案的狀態。
用法: status [PATH...]
  未指定參數時,只顯示本地修改的條目(沒有網路訪問)。
  使用 -q 時,只顯示本地修改條目的摘要資訊。
  使用 -u 時,增加工作版本和伺服器上版本到期資訊。
  使用 -v 時,顯示每個條目的完整版本資訊。
  輸出的前七欄各佔一個字元寬度:
    第一欄: 表示一個項目是增加、刪除,還是修改
      “ ” 無修改
      “A” 增加
      “C” 衝突
      “D” 刪除
      “I” 忽略
      “M” 改變
      “R” 替換
      “X” 未納入版本控制的目錄,被外部參考的目錄所建立
      “?” 未納入版本控制
      “!” 該項目已遺失(被非 svn 命令刪除)或不完整
      “~” 版本控制下的項目與其它類型的項目重名
    第二欄: 顯示目錄或檔案的屬性狀態
      “ ” 無修改
      “C” 衝突
      “M” 改變
    第三欄: 工作複本目錄是否被鎖定
      “ ” 未鎖定
      “L” 鎖定
    第四欄: 已調度的提交是否包含副本曆史
      “ ” 沒有曆史
      “+” 包含曆史
    第五欄: 該條目相對其父目錄是否已切換,或者是外部參考的檔案
      “ ” 正常
      “S” 已切換
      “X” 被外部參考建立的檔案
    第六欄: 版本庫鎖定 Token
      (沒有 -u)
      “ ” 沒有鎖定 Token
      “K” 存在鎖定 Token
      (使用 -u)
      “ ” 沒有在版本庫中鎖定,沒有鎖定 Token
      “K” 在版本庫中被鎖定,存在鎖定 Token
      “O” 在版本庫中被鎖定,鎖定 Token在一些其他工作複本中
      “T” 在版本庫中被鎖定,存在鎖定 Token但已被竊取
      “B” 沒有在版本庫中被鎖定,存在鎖定 Token但已被破壞
    第七欄: 項目衝突標記
      “ ” 正常
      “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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.