關於SVN常用命令之export


SVN官方命令參考地址:http://www.subversion.org.cn/svnbook/nightly/svn.ref.html

關於export命令

導出一個干凈的不帶.svn文件夾的目錄樹

一般默認下載最新的代碼!

如果你想要下載指定版本的工程的話用:

svn export -r 2232 http://10.11.22.11/svn/project001

-r后面是版本號,最后面是URL

svn export [-r 版本號] http://路徑(目錄或文件的全路徑) [本地目錄全路徑] --username 用戶名

svn export [-r 版本號] svn://路徑(目錄或文件的全路徑) [本地目錄全路徑] --username 用戶名

查看更多關於export命令相關的使用可用下面命令:svn help export

下面是命令的結果,關於使用和各種參數的說明:

usage: 1. export [-r REV] URL[@PEGREV] [PATH]

2. export [-r REV] PATH1[@PEGREV] [PATH2]
  1. Exports a clean directory tree from the repository specified by

    URL, at revision REV if it is given, otherwise at HEAD, into

    PATH. If PATH is omitted, the last component of the URL is used

    for the local directory name.

  2. Exports a clean directory tree from the working copy specified by

    PATH1, at revision REV if it is given, otherwise at WORKING, into

    PATH2. If PATH2 is omitted, the last component of the PATH1 is used

    for the local directory name. If REV is not specified, all local

    changes will be preserved. Files not under version control will

    not be copied.

............................

下面是中文解說:

  1、從 URL 指定的版本庫,導出一個干凈的目錄樹到 PATH。如果有指定

 REV 的話,內容即為該版本的,否則就是 HEAD 版本。如果 PATH

 被省略的話,URL的最后部份會被用來當成本地的目錄名稱。

  2、在工作副本中,從指定的 PATH1 導出一個干凈的目錄樹到 PATH2。如果

 有指定 REV 的話,會從指定的版本導出,否則從工作副本導出。如果

 PATH2 被省略的話,PATH1 的最后部份會被用來當成本地的目錄名稱。

 如果沒有指定 REV 的話,所有的本地修改都保留,但是未納入版本控制

 的文件不會被復制。

 如果指定了 PEGREV ,將從指定的版本本開始查找。

有效選項:

-r [--revision] ARG      : ARG (一些命令也接受ARG1:ARG2范圍)

版本參數可以是如下之一:

NUMBER       版本號

 '{' DATE '}' 在指定時間以后的版本

 'HEAD'       版本庫中的最新版本

 'BASE'       工作副本的基線版本

 'COMMITTED'  最后提交或基線之前

 'PREV'       COMMITTED的前一版本

 -q [--quiet]             : 不打印信息,或只打印概要信息

-N [--non-recursive]     : 過時;嘗試 --depth=files 或 --depth=immediates

 --depth ARG              : 受深度參數 ARG(“empty”,“files”,“immediates”,或“infinity”) 約束的操作

--force                  : 強制操作運行

--native-eol ARG         : 使用非標准的 EOL 標記

系統中立的文件標記 svn:eol-style 屬性取值為 “native”。

ARG 可以是以下之一“LF”,“CR”,“CRLF”

 --ignore-externals       : 忽略外部項目

全局選項:

  --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

知識擴展:

1、check out跟check in對應,export跟import對應。

check out導出獲得文件后,導出的文件仍處於SVN版本控制中,與版本庫保持關聯,比如你可以進行Svn Update或者Svn Commit操作。

同時導出文件夾下有一個.svn的隱藏文件夾,存儲着一些版本的元數據信息。

export 簡單導出一個版本的數據,導出的文件脫離SVN版本控制,修改后無進行Update和Commit操作。導出文件夾下沒有.svn目錄。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM