1. 程式人生 > >SVN常用命令之checkout

SVN常用命令之checkout

svn 常用命令 checkout

SVN常用命令之checkout


  1. mac終端下可以直接使用svn的命令,因為mac系統默認是已裝svn;

    ~ which svn

    /usr/bin/svn

  2. redhat/centos系統下需手動安裝,命令如下:

    [root@ceshiji~]# yum install -y subversion

    [root@ceshiji ~]# svn --version

    svn,版本 1.7.14 (r1542130)

    編譯於 Aug 23 2017,20:43:38

  3. 常用檢出命令

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

    svn co http://路徑(目錄或文件的全路徑) [本地目錄全路徑] --username 用戶名 --password 密碼

    svn co svn://路徑(目錄或文件的全路徑) [本地目錄全路徑] --username 用戶名 --password 密碼

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

    說明:如果不帶--password 參數傳輸密碼的話,會提示輸入密碼,建議不要用明文的--password 選項。

       其中 username 與 password前是兩個短線,不是一個。

       不指定本地目錄全路徑,則檢出到當前目錄下。

  4. 舉例如下

    將URL為http://[email protected]:8388/svn/test_svn/下的puut文件下的內容,檢出至/root/data

    目錄下,代碼如下:

    [root@ceshiji~]# svn checkout http://[email protected]:8388/svn/test_svn/puut /root/data --username wutengfei

  5. 檢出指定具體版本

    svn co http://路徑(目錄或文件的全路徑) [本地目錄全路徑] [--revision] --username 用戶名 --password 密碼

    svn checkout svn://路徑(目錄或文件的全路徑) [本地目錄全路徑] [--revision] --username 用戶名

    svn co [--revision] http://路徑(目錄或文件的全路徑) [本地目錄全路徑] --username 用戶名 --password 密碼

    svn checkout [--revision] svn://路徑(目錄或文件的全路徑) [本地目錄全路徑] --username 用戶名

    [root@ceshiji ~]# svn checkout http://siphon.googlecode.com/svn/trunk/ siphon -r r791

    [root@ceshiji ~]# svn checkout -r r791 http://siphon.googlecode.com/svn/trunk/ siphon

  6. 檢出不包括源文件夾根目錄

    比如我要checkout trunk/ 下面的所有文件,但是不包括trunk 文件夾

    我們可以在svn文件夾後面打個空格,在加個“.”就行了

    [root@ceshiji ~]# svn co http://192.168.1.10/svn/project/trunk/ /home/DSP-OPEN

    改為:

    [root@ceshiji ~]# svn co http://192.168.1.10/svn/project/trunk/ . /home/DSP-OPEN

  7. 幫助命令

    查看更多關於checkout參數使用的命令:svn help checkout

    [root@ceshiji ~]# svn help checkout

  8. 說明

    (1)check out跟check in對應,export跟import對應。

(2) check out導出獲得文件後,導出的文件仍處於SVN版本控制中,與版本庫保持關聯,比如你可以進行 SvnUpdate或者Svn Commit操作。同時導出文件夾下有一個.svn的隱藏文件夾,存儲著一些版本的元數據信息。export 簡單導出一個版本的數據,導出的文件脫離SVN版本控制,修改後無進行Update和Commit操作。導出文件夾下沒有.svn目錄。





本文出自 “聖騎士控魔之手” 博客,請務必保留此出處http://wutengfei.blog.51cto.com/10942117/1979309

SVN常用命令之checkout