自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

技術(shù)分享 SVN客戶端安裝及環(huán)境配置在Linux下如何進(jìn)行

開發(fā) 項(xiàng)目管理
在學(xué)習(xí)SVN的配置時,經(jīng)常會遇到SVN客戶端配置,對此你是否熟悉,本文就向大家簡單介紹一下Linux下svn客戶端安裝及環(huán)境配置方法,希望對大家學(xué)習(xí)有所幫助。

本節(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
此時注意:如果你的登陸的linux終端登陸用戶和你的svn操作用戶名同名(比如都是steven),則會提示你輸入svn操作用戶的密碼,否則會先提示你輸入linux終端用戶密碼,然后提示你輸入svn操作用戶名和密碼
進(jìn)行完上面操作后,在workplace目錄中就會出現(xiàn)DemoProject目錄。

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

A)更新到本地
viewplaincopytoclipboardprint?
svnup
svnup

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

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

D)刪除庫上一個文件(進(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)提交修改過的整個文件夾到庫(修改了文件夾include
viewplaincopytoclipboardprint?
#svnup
#commitinclude
#svnup
#svnup
#commitinclude
#svnup

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

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

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

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

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

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

C)提交時沖突(沒有更新本地工作目錄而修改文件導(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)道。
 

【編輯推薦】

  1. Linux下SVN客戶端安裝方法揭秘
  2. 專家在線答疑:如何進(jìn)行SVN服務(wù)器端與Eclipse中的SVN客戶端配置?
  3. Ubuntu下SVN服務(wù)器環(huán)境配置專家指導(dǎo)
  4. SVN客戶端常用命令專家全程講解
  5. 兩個簡單操作介紹TortoiseSVN項(xiàng)目

 

 

 

責(zé)任編輯:佚名 來源: csdn.net
相關(guān)推薦

2010-06-01 14:35:16

SVN倉庫導(dǎo)出

2010-06-01 09:54:23

SVN客戶端安裝

2010-06-01 10:28:14

安裝SVN客戶端

2011-08-17 16:50:54

2010-06-02 11:16:31

2010-05-31 15:55:42

2010-01-05 14:32:01

JSON 數(shù)據(jù)

2010-05-28 12:55:23

2010-05-31 19:41:17

SVN客戶端配置

2010-03-16 15:50:59

Java遠(yuǎn)程控制

2010-05-25 18:32:22

apache+svn+

2011-09-05 12:36:10

2010-05-25 11:24:30

SVN安裝配置

2010-05-27 11:32:29

2010-05-24 08:51:13

Linux下SVN服務(wù)

2010-05-28 09:31:10

修改SVN密碼

2010-03-26 15:14:20

Linux系統(tǒng)環(huán)境

2013-07-05 16:10:20

mac系統(tǒng)Xcode使用SVN客戶端iOS開發(fā)

2021-03-12 16:21:02

LinuxEvernote客戶端

2010-06-02 18:51:35

搭建SVN服務(wù)器
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號