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