svn客戶端命令操作(二)

2021-09-21 10:57:21 字數 1909 閱讀 8913

一、匯入svn原始目錄 

[root@localhost svnpasswd]# mkdir /data/qingyun -pv

mkdir: 已建立目錄 "/data"

mkdir: 已建立目錄 "/data/qingyun"

[root@localhost qingyun]# mkdir trunk branch tags -pv

到客戶端win7檢視

二、從svn提取資料

[root@localhost qingyun]# mkdir /data/test

[root@localhost qingyun]# svn checkout svn: /data/test --username=qingyun --password=168

a    /data/test/trunk

a    /data/test/lession001.txt

a    /data/test/lession002.txt

a    /data/test/branch

a    /data/test/tags

[root@localhost qingyun]# ls /data/test

branch  lession001.txt  lession002.txt  tags  trunk

檢視svn中資料,用ls預設顯示一級目錄

[root@localhost qingyun]# svn ls svn:

branch/

lession001.txt

lession002.txt

tags/

trunk/

向svn當中提交資料

[root@localhost test]# svn ci -m /data/test/trunk/test.log

svn幫助

[root@localhost test]# svn --help

用法: svn [options] [args]

subversion 命令列客戶端,版本 1.6.11。

使用「svn help 」 顯示子命令的幫助資訊。

使用「svn --version」檢視程式的版本號和版本庫訪問模組,或者

使用「svn --version --quiet」只檢視程式的版本號。

大多數的子命令可接受檔案或目錄引數,對目錄進行遞迴處理。

如果沒有指定引數,預設對當前目錄(包含當前目錄)遞迴處理。

可用的子命令: 

addblame (praise, annotate, ann)

catchangelist (cl)

checkout (co)

cleanup

commit (ci)

copy (cp)

delete (del, remove, rm)

diff (di)

export

help (?, h)

import

info

list (ls)

lock

logmerge

mergeinfo

mkdir

move (mv, rename, ren)

propdel (pdel, pd)

propedit (pedit, pe)

propget (pget, pg)

proplist (plist, pl)

propset (pset, ps)

resolve

resolved

revert

status (stat, st)

switch (sw)

unlock

update (up)

SVN 二 客戶端篇

檢出 從svn同步 到本地 工作副本 本地的 用於本地開發 提交 完成 開發後,將 同步到svn上 版本 每一次同步便產生新的版本 無版本控制 不在svn的版本控制下的檔案,如新建立的檔案 衝突 因為同步衝突而產生的衝突 鎖定 因為某一方鎖定檔案,無法使用 svn 版本庫的檢出 更新 提交等所謂檢出...

SVN客戶端安裝

2 從中解壓出features與plugins資料夾,複製到e myeclipse myplugin svn裡面,其它的 xml檔案不要。3 在e myeclipse myeclipse8.5 dropins下新建檔案svn.link,內容是path e myeclipse myplugin svn...

svn客戶端工具

之前用git的時候是命令列和工具一起用。命令列比較簡單方便一些,工具呢就是更加具體一些,結合使用更好。用了git後再用svn會感覺很不爽,只用命令列還感覺可以,最好也安裝個客戶端工具,看起來更加直觀些。smartsvn收費,當然有破解版,但是安全不安全就不知道了。tortoisesvn沒有mac版的...