版本控制工具 svn 一
一、svn 概述
1)、svn的作用
1、多人協(xié)作開發(fā);2、遠(yuǎn)程控制;3、版本控制
2)、軟件控制管理工具發(fā)展之路
SCM:軟件配置管理,所謂的軟件配置管理實(shí)際就是軟件源代碼的?控制與管理。
CVS:元老級產(chǎn)品(比較古老,現(xiàn)在已經(jīng)不適用了)
VSS:
ClearCase:
SVN:?主流產(chǎn)品
3)、什么是 SVN
SVN?全稱?subversion
SVN?是近年來崛起的版本管理工具,是CVS的接班人。目前,絕大多數(shù)軟件公司都使用svn作為代買版本管理軟件。
4)、獲取?SVN?軟件
屬于C/S結(jié)構(gòu)軟件(客戶端與服務(wù)端)
服務(wù)端軟件:VisualISVN
網(wǎng)址:http://www.visualsvn.com
客戶端軟件:Tortoisesvn
網(wǎng)址:http://tortoisesvn.net/downloads
**?選擇合適的位數(shù) 32、 64
?
二、svn?安裝
1、服務(wù)端 安裝步驟
a、接受協(xié)議
b、界面選擇?是否可視化
c、安裝路徑選擇
2、客戶端?安裝步驟
1)、安裝客戶端
注意?更改安裝路徑
安裝完成?重啟電腦? 查看是否有svn圖標(biāo)
2)、安裝?客戶端 漢化包
下載?與?客戶端 對應(yīng)操作系統(tǒng)位數(shù)的? 漢化包? ? ? ? ??一路install (自動尋找之前?客戶端的安裝路徑)
設(shè)置語言
?
三、server 服務(wù)端?配置
1)、創(chuàng)建?server端? 項(xiàng)目目錄
首先在svn? server端創(chuàng)建一個公有目錄?ProjectList?作為項(xiàng)目目錄
?
2)、創(chuàng)建?server端?版本倉庫
在?ProjectList? ?項(xiàng)目目錄下創(chuàng)建?Project_1?文件夾,作為?版本倉庫
a、使用svn語法,創(chuàng)建版本倉庫
svnadmin create?倉庫路徑(注意倉庫名稱的命名?不可以有空格?和中文)
svnadmin create D:/SVN/SVNSserver/location/ProjectsList/Project_1
?
b、project_name文件夾中出現(xiàn)文件?表示版本倉庫創(chuàng)建成功
?
** c、服務(wù)端權(quán)限管理? ?(默認(rèn)配置,svn不允許匿名用戶登錄)
a)、找到倉庫中的配置文件
b)、更改配置文件的配置項(xiàng)
更改為
19行?去除 “#”?和?空格,read(可讀)更改為?write(可寫)
?
3)、服務(wù)端 監(jiān)管 (讓服務(wù)端運(yùn)行起來)
svn? ?-> svn://lodalhost (或?ip地址)?可以訪問相關(guān)數(shù)據(jù)倉庫 (如?project_name?倉庫)
svn 基本語法
svnserve -d(后臺運(yùn)行) -r(監(jiān)管目錄) 版本倉庫路徑
svnserve -d -r? D:/SVN/SVNSserver/location/ProjectsList/Project_1? ?**?相當(dāng)于?服務(wù)器正在和?本地?客戶端保持鏈接
注意:不要關(guān)閉當(dāng)前窗口,關(guān)閉表示強(qiáng)行關(guān)閉服務(wù)端監(jiān)管
四、cline?客戶端 鏈接
1)、知識補(bǔ)給? (svn使用基本命令)
checkout : 建立svn服務(wù)器連接;本地數(shù)據(jù)與svn服務(wù)器上的數(shù)據(jù)同步(非第一次連接)下載
update:更新數(shù)據(jù)?下載
commit:提交數(shù)據(jù)??更新
2)、客戶端? 鏈接過程
(1)、客戶端鏈接服務(wù)端? ? checkout 檢出??
1、第一個客戶端和服務(wù)端鏈接,功能? 只是客戶端和服務(wù)端?建立起鏈接
2、非第一個客戶端和服務(wù)端鏈接,功能一?客戶端和服務(wù)端建立起鏈接;功能二?更新服務(wù)端數(shù)據(jù)到本地
?
具體操作
(a)、項(xiàng)目目錄鼠標(biāo)右鍵 ->TortoideSVN ->版本控制 ->輸入url
url?或者是? svn:// svn?服務(wù)器地址
(b)、檢出
檢出到目標(biāo)文件夾(目標(biāo)文件夾為空)
(c)、檢測檢出是否成功
?
? 項(xiàng)目檢出?目錄中出現(xiàn) “.svn”文件?表示檢出成功
(2)、把客戶端數(shù)據(jù)提交到服務(wù)端? commit
客戶端目錄下?右鍵->svn提交
(3)、服務(wù)端數(shù)據(jù)更新到本地? update
客戶端目錄下?右鍵->svn?更新
?
轉(zhuǎn)載于:https://www.cnblogs.com/hellosecretgarden/p/9338483.html
總結(jié)
以上是生活随笔為你收集整理的版本控制工具 svn 一的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: xshell连接kali时vim无法粘贴
- 下一篇: Alibaba Druid未授权访问漏洞