日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
技術(shù)分享SVN客戶端安裝及環(huán)境配置在Linux下如何進(jìn)行

本節(jié)接著上節(jié)介紹Linux下SVN客戶端安裝及環(huán)境配置方法,在這里和大家分享一下,希望通過本節(jié)的介紹大家對SVN客戶端安裝及環(huán)境配置方法有一定理解。SVN(subversion)是近年來崛起的版本管理工具,是CVS的接班人。目前,絕大多數(shù)開源軟件都使用SVN作為代碼版本管理軟件。下面是具體操作步驟。

一、SVN命令操作
假設(shè)svn服務(wù)端上有如下庫目錄:
Steven在他的用戶目錄中有workplace目錄,他想把DemoProject簽出到他的workplace目錄中,并進(jìn)行操作:

0、進(jìn)入workplace目錄,使用checkout命令簽出:

viewplaincopytoclipboardprint?
cdworkplace
checkoutDemoProject
cdworkplace
checkoutDemoProject
此時(shí)注意:如果你的登陸的linux終端登陸用戶和你的svn操作用戶名同名(比如都是steven),則會(huì)提示你輸入svn操作用戶的密碼,否則會(huì)先提示你輸入linux終端用戶密碼,然后提示你輸入svn操作用戶名和密碼
進(jìn)行完上面操作后,在workplace目錄中就會(huì)出現(xiàn)DemoProject目錄。

1、SVN客戶端安裝及環(huán)境配置時(shí)命令操作中單個(gè)文件的操作(hello.cpp)。進(jìn)入到目錄DemoProject/src/demo

A)更新到本地
viewplaincopytoclipboardprint?
svnup
svnup

B)修改后提交到庫
viewplaincopytoclipboardprint?
commithello.cpp
svnup
commithello.cpp
svnup

C)新增一個(gè)文件到庫(進(jìn)入src/include目錄)
viewplaincopytoclipboardprint?
svnup#更新本地工作目錄
svnaddhello.h#添加到庫
commithello.h#提交hello.h到庫
svnup#更新本地工作目錄
svnup#更新本地工作目錄
svnaddhello.h#添加到庫
commithello.h#提交hello.h到庫
svnup#更新本地工作目錄

D)刪除庫上一個(gè)文件(進(jìn)入src/demo目錄)
viewplaincopytoclipboardprint?
#svndelhello.cpp刪除庫中的hello.cpp文件
#commithello.cpp提交到庫
#svnup更新本地工作目錄
#svndelhello.cpp刪除庫中的hello.cpp文件
#commithello.cpp提交到庫
#svnup更新本地工作目錄

2、SVN客戶端安裝及環(huán)境配置中命令操作中文件夾的操作(這里需要考慮文件夾中還有子文件夾的情況)(src目錄)
A)更新指定文件夾到本地(進(jìn)入DemoProject目錄)
#svnupsrc//則src目錄及目錄下的所有子文件夾更新到DemoProject目錄下

B)提交修改過的整個(gè)文件夾到庫(修改了文件夾include
viewplaincopytoclipboardprint?
#svnup
#commitinclude
#svnup
#svnup
#commitinclude
#svnup

C)新增一個(gè)文件夾到庫(DemoProject/lib)
進(jìn)入DemoProject目錄:
viewplaincopytoclipboardprint?
#svnmkdirlib創(chuàng)建lib包
#commitlib提交到庫
#svnup更新本地工作目錄
#svnmkdirlib創(chuàng)建lib包
#commitlib提交到庫
#svnup更新本地工作目錄

D)刪除庫上一個(gè)文件夾(demo)進(jìn)入DemoProject/src/目錄
#svnup更新本地工作目錄
#svndeldemo刪除demo文件夾
#commitdemo將刪除提交到庫

3、本地與庫之間的操作
A)查看庫上目錄結(jié)構(gòu)(查看DemoProject目錄結(jié)構(gòu)):#listDemoProject
B)對比本地與庫上某個(gè)文件或者整個(gè)文件夾(進(jìn)入src/demo目錄):#svndiffhello.cpp
C)查看庫上某個(gè)文件提交記錄(什么時(shí)間、什么人提交過):#svnlog–vhello.cpp

4、SVN客戶端安裝及環(huán)境配置時(shí)其他操作

A)查看src/demo目錄下的文件的狀態(tài)(是否修改后沒有提交等)
#svnst
如果你的hello.cpp修改后還沒有提交,則使用svnst會(huì)在***列顯示hello.cpp的狀態(tài)為M,表示項(xiàng)目已經(jīng)修改但沒有提交到庫。

B)查看svn命令的幫助
#svnhelpupdate查看update命令的幫助.

C)提交時(shí)沖突(沒有更新本地工作目錄而修改文件導(dǎo)致沖突)處理:

(1)想使用項(xiàng)目倉庫中的版本,而放棄本地拷貝的修改:
#svnreverthello.cpp
#svnup

(2)想保留本地工作拷貝的修改,而放棄項(xiàng)目倉庫中版本的修改:
#當(dāng)你解決了沖突的文件,就可以使用resolved
#svnresolved
#svncommithello.cpp

D)checkout下來庫的老版本
首先查看你需要checkout下來的DemoProject老版本,然后再checkout下來:
#svnlogDemoProject查看老版本,比如是4330版本
#checkoutDemoProject–r4330。SVN客戶端安裝及環(huán)境配置介紹完畢,請關(guān)注本節(jié)其他相關(guān)報(bào)道。


新聞標(biāo)題:技術(shù)分享SVN客戶端安裝及環(huán)境配置在Linux下如何進(jìn)行
文章鏈接:http://www.dlmjj.cn/article/ccespei.html