svn:客戶端與服務器端(安裝與簡單使用)


1、概述

(1)使用svn(代碼管理工具)的目的:

協作開發是指多個人共同開發同一個項目,共享資源

版本回退指的是新版本不如老版本而回退到老版本

(2)解決方法

軟件配置管理(SCM):對軟件源代碼進行控制與管理

(3)svn概念

svn(SubVersion),是近幾年崛起的版本管理工具,是一款C/S軟件,

服務器端:VisualSVN

客戶端:tortoisesvn

(4)特點

操作簡單、入門容易,可以跨平台,支持版本回退(時間機器)

(5)開發流程

 代碼在服務器上的保存方式有兩種:數據庫里和以文件的方式存儲在硬盤上

 (6)svn的模式

復制>>修改>>合並

鎖定>>修改>>解鎖

 

 2、服務器端軟件安裝

(1)下載:https://www.visualsvn.com/

(2)雙擊,點擊下一步,同意協議:

 (3)下一步:

 前兩個選項是二選一的,第一個是可視化界面,選擇第二個只能采用dos操作。最后一個一定要勾選,功能是添加svn指令到系統環境變量中

(4)路徑(安裝路徑、資源倉庫路徑、備份路徑)

(5)next

 

3、服務器端的配置

方式一:(此種方式需要手動創建服務、創建倉庫)

(1)創建一個項目(在svn服務器端創建一個公有的目錄webapp作為項目目錄,在webapp目錄下創建shop文件夾,作為shop的倉庫)

 

 在webapp下創建倉庫:

第一次連接倉庫叫做檢出,后面的叫做更新,修改后的代碼上傳服務器的操作叫提交 

(3)創建版本倉庫

執行命令,沒有報錯則創建倉庫成功:

 

 此時查看shop文件夾的目錄結構(運行命令前是空目錄):

 (4)運行服務器端監管

命令:svnserve -d(后台運行)  -r(監管目錄)

 光標一直在閃爍證明命令執行成功。

(5)權限控制

默認情況下,svn服務器是不允許匿名用戶上傳文件到服務器的,所以必須更改項目的相關配置文件(在conf目錄下)

打開svnserve.conf文件:

去除#和空格,更改權限為write:

 修改后具有可讀可寫的權限

方式二:圖形化界面的方式

(1)創建一個svn的倉庫:

 

 (2)文件系統的格式:

 

 (3)倉庫名稱:

 

 (4)創建一個空的倉庫:

 

 (5)權限

 

 (6)創建完成:

 

 (7)在倉庫中新建一個工程:

 

 (8)工程名:

 

 (9)項目創建成功:

 

 (10)創建用戶

 

 

 

 (11)新建兩個用戶的開發目錄

 

 (12)復制服務器項目的trunk的url:

 

 (13)檢出

在用戶目錄右鍵檢出:

 

 然后輸入用戶名和密碼:

(14)檢出后目錄中生成了.svn文件夾:

 

 .svn目錄結構:

 

 (15)如何將開發者開發的代碼上傳服務器:

創建一個java類:

 

 在類文件上方右鍵:

 

 出現圖標,添加成功(還未上傳到服務器):

 

 提交:

 

 點擊OK后輸入用戶名和密碼:

 

 出現圖標,證明已經上傳到服務器,代碼和服務器是同步的:

 

 (16)在另一個用戶的開發目錄中更新(已經檢出):

 

 出現java文件,更新成功:

 

 一個開發者修改代碼,與服務器不一致(圖標改變):

 

 鼠標右鍵后,提交代碼:

 

 另一個開發者需要更新代碼,才能保證代碼和服務器的一致

 

4、svn客戶端安裝與使用

(1)下載:https://tortoisesvn.net/downloads.html

(2)雙擊運行軟件包

 

 (3)一路next,然后選擇安裝目錄:

 (4)安裝:

 (5)驗證:

鼠標右鍵后出現下面的圖標即安裝成功:

 

5、客戶端的漢化

(1)下載漢化包

(2)一路NEXT:

 

 

 (3)鼠標右鍵選擇設置:

 (4)選擇中文即可:

 


免責聲明!

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



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