程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> 關於C++ >> 基於SVN源碼辦事器搭建(具體教程剖析)

基於SVN源碼辦事器搭建(具體教程剖析)

編輯:關於C++

基於SVN源碼辦事器搭建(具體教程剖析)。本站提示廣大學習愛好者:(基於SVN源碼辦事器搭建(具體教程剖析))文章只能為提供參考,不一定能成為您想要的結果。以下是基於SVN源碼辦事器搭建(具體教程剖析)正文


1、引言
筆者已經試圖在網上搜刮一篇關於SVN源代碼辦事器搭建方面的中文技巧文章,惋惜,所找到的,要末是不完全,要末就是對筆者沒甚麼贊助的文章,TortoiseSvn的贊助文檔雖然壯大,但由於是英文,不是很合適來作為入門者應用;究竟,TortoiseSvn是一個客戶端,辦事器真個設置裝備擺設也很主要。
一年前,筆者方才卒業,初入公司,在停止開辟時,因為沒有停止軟件代碼版本治理,招致的成果是
•軟件一天一個版本
•Bug日趨增長且隱蔽很深
•代碼沒法向前回溯
•幾個月前修改過的Bug在幾個月後又從新湧現
因為比來公司決議架設SVN源代碼辦事器,來處理以上成績,故筆者經由一段時光的探索和應用,便有了此文。

2、進修本文先決前提
假如作為讀者的你相符以下情形,那末本文可以對你起到一個很年夜的贊助感化:
•具有根本的軟件開辟常識
•懂得Client/Server模子
•正在被日趨更新的軟件代碼版本所困擾
本文旨在指點讀者若何應用現有的軟件對象停止軟件代碼版本治理任務,假如你對軟件版本掌握與治理,保護與備份較為感興致,可以浏覽此文來獲得必定的常識。

3、裝置SVN辦事器端軟件
起首,你必需下載兩款軟件包:VisualSVN Server和TortoiseSVN,二者都是開源軟件,至於在哪裡下載,百度或谷歌之,盡可能應用最新版就好,我應用的版本以下:

辦事器端:VisualSVN-Server-2.5.5.msi
客戶端:TortoiseSVN-1.7.5.22551-win32-svn-1.7.3.msi
 
雙擊以下圖標,翻開裝置包:

單擊“Next”

勾選“I accept...”,然後單擊“Next”

選擇第一個“裝置VisualSVN Server(可視化SVN辦事器)”和“Management Console”

Location是你的裝置目次,C盤或D盤都可以,Repositories是你的源代碼倉庫,也就是你SVN幫你治理代碼放置的地位,這裡我選擇放置在D盤根目次下,將“Use secure connection”復選框的勾去失落,然後在Server Port中填寫8080(填其他端標語也能夠,然則確保該端標語未被占用),在這裡不應用平安銜接的緣由是,它會招致通信速度減慢(PS:其時在公司設置裝備擺設時應用的secure connection,每次Checkout一主要15秒多的時光,沒法忍耐),然後單擊“Next”:

單擊“Install”

期待……

Finish!

單擊“Finish”後,會啟動VisualSVN Server,可以看到,它的Status是:

VisualSVN Server is running

Server URL is http://motor-109133.hanslaser.com:8080/svn/

至此,辦事器端軟件裝置終了!

4、SVN辦事器設置裝備擺設項目

右鍵單擊“Repositories”,選擇“Create New Repository...”

在“Repository Name”下方文本框填入“TestSvn”(作為測試用),將“Create default structure(trunk,branches,tags)”選項勾選上,單擊OK

可以看到在Repositories樹上面,有一個TestSvn庫,這個TestSvn庫中有三個文件夾:

branches(分支,修正特別功效或許新功效的分支代碼,可與骨干停止歸並)tags(標志,設定milestone版本)trunk(骨干,寄存以後正在編纂的代碼工程)

開端新建用戶(用戶組治理請列位本身研討),右鍵單擊“Users”,選擇“Create User...”

在“Create New User”對話框中填寫賬號暗碼,如圖所示:

可以看到Users文件夾上面有了一個用戶:

記得將Repositories倉庫的屬性修正一下,由於它默許的屬性是Everyone Read/Write,意思是任何人都可以對該庫中的內容停止讀寫,如今我們要將其修正成Everyone No Access,然後再本身添加用戶,賜與用戶讀或寫的才能,右鍵單擊“Repositories”,選擇“Properties”:

選中“Everyone”,然後勾選“No Access”:

如今開端為TestSvn添加一個用戶,也就是方才添加的賬號:zhengshuo,右鍵單擊“TestSvn”,選擇“Properties...”:

單擊“Add...”,選擇Users下的zhengshuo,單擊OK

如許用戶zhengshuo就被添加到TestSvn項目中(即今朝只要zhengshuo才有對TestSvn的讀寫權力):

5、裝置SVN客戶端軟件

雙擊以下裝置包:

單擊“Next”

選擇“I accept...”,單擊“Next”

選擇裝置目次,單擊“Next”:

開端Install:

Wait...

裝置終了!

6、從SVN辦事器簽收工程代碼

在隨意率性一個地位樹立一個文件夾TestSvn,好比說D盤,右鍵單擊該文件夾,選擇“SVN Checkout...”

填寫好“URL of Repository”,格局是http://你電腦的IP地址:8080/svn/TestSvn,端標語是之前設置好的8080,IP地址填寫你以後電腦的IP地址,然後單擊OK:

 

SVN會提醒輸出賬號暗碼停止驗證,由於zhengshuo這個賬號在辦事器中曾經添加,所以可以用該賬號停止登錄:

驗證勝利後,會提醒“Checkout Finished!”:

7、向SVN辦事器簽入工程代碼

第一次簽出會取得以後項目TestSvn中的目次構造,即branches,tags和trunk:

我們的代碼要放在trunk(骨干)文件夾中,代碼以下:

右鍵單擊TestSvn文件夾,選擇“SVN Commit...”

填寫好上傳來由Message,單擊OK

提醒“Commit Finished!”

8、跋文
本文講述的內容固然較為簡略,然則,它卻給了初學者一個最好的切入點,讓初學者可以或許在最短的時光內,對SVN源代碼辦事器的搭建和初步應用有一個全盤的懂得。

經由過程對SVN源碼辦事器的搭建,也讓我明確了軟件代碼版本治理的主要性,正所謂正人善假於物也,我們作為一個及格的軟件工程師,要擅長公道應用身旁一切可以應用的資本,來優化我們的任務情況,進步任務效力,為公司為本身寫出Bug較少的完善軟件。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved