qileilove

          blog已經(jīng)轉(zhuǎn)移至github,大家請(qǐng)?jiān)L問 http://qaseven.github.io/

          SVN服務(wù)器搭建和使用(一)

           Subversion是優(yōu)秀的版本控制工具,其具體的的優(yōu)點(diǎn)和詳細(xì)介紹,這里就不再多說.

          首先來下載和搭建SVN服務(wù)器.

          現(xiàn)在Subversion已經(jīng)遷移到apache網(wǎng)站上了,下載地址:

          http://subversion.apache.org/packages.html

          這是二進(jìn)制文件包的下載地址,你可在左側(cè)的導(dǎo)航欄找到源代碼,文檔的下載地址.

          windows操作系統(tǒng)下面的二進(jìn)制文件包一共有5種,如圖:

          個(gè)人認(rèn)為最好用VisualSVN server 服務(wù)端和 TortoiseSVN客戶端搭配使用.

          點(diǎn)開上面的VisualSVN連接,下載VisualSVN server,如圖:

          然后下載TortoiseSVN客戶端,官網(wǎng)下載地址:http://tortoisesvn.net/downloads.html

          注意下載跟你電腦匹配的安裝包,在頁面的下面你還可以找到語言包,如圖:

          下載完成后,應(yīng)該有這些安裝包,如圖:

           TortoiseSVN安裝包和簡體中文語言包

          VisualSVN server安裝包

          先安裝VisualSVN server的安裝包,雙擊VisualSVN server安裝包,如圖:

          點(diǎn)Next,進(jìn)入下一步,如圖:

          點(diǎn)同意,進(jìn)圖下一步,如圖:

          選擇上面一個(gè)選項(xiàng),點(diǎn)Next,進(jìn)入下一步,如圖:

          Location是指VisualSVN Server的安裝目錄,Repositorys是指定你的版本庫目錄.Server Port指定一個(gè)端口,Use secure connection勾山表示使用安全連接,Use Subversion authentication 表示使用Subversion自己的用戶認(rèn)證.點(diǎn)擊Next,進(jìn)入下一步,如圖:

          點(diǎn)Install,進(jìn)入下一步,如圖:

          等待安裝完成,如圖:

          安裝完成后,啟動(dòng)VisualSVN Server Manager,如圖:

          接下來我們安裝TortoiseSVN,雙擊安裝包,進(jìn)入下一步.如圖:

          點(diǎn)擊Next,進(jìn)入下一步,如圖:

          選擇接受,然后點(diǎn)擊Next,進(jìn)入下一步,如圖:

          選擇安裝路徑,然后點(diǎn)擊Next,進(jìn)入下一步,如圖:

          點(diǎn)擊Install,開始安裝,如圖:

          等待安裝完成,安裝完成后如圖:

          接下來我們安裝簡體中文語言包,這個(gè)非常簡單,一路Next就行,就不截圖了.語言包安裝完成以后在桌面任意空白地方單擊鼠標(biāo)右鍵,會(huì)在右鍵菜單里找到SVN,如圖:

          選擇設(shè)置,進(jìn)入下一步,如圖:

          在右邊的語言里面選擇簡體中文,然后點(diǎn)擊應(yīng)用,確定,漢化即完成,如圖:

          到這里,服務(wù)端和客戶端都已經(jīng)安裝完畢,下一篇介紹用VisualSVN Server創(chuàng)建版本庫,以及TortoiseSVN的使用.

           


          上一篇介紹了VisualSVN Server和TortoiseSVN的下載,安裝,漢化.這篇介紹一下如何使用VisualSVN Server建立版本庫,以及TortoiseSVN的使用.

          首先打開VisualSVN Server Manager,如圖:

          可以在窗口的右邊看到版本庫的一些信息,比如狀態(tài),日志,用戶認(rèn)證,版本庫等.要建立版本庫,需要右鍵單擊左邊窗口的Repositores,如圖:

          在彈出的右鍵菜單中選擇Create New Repository或者新建->Repository,進(jìn)入下一步:

          輸入版本庫名稱,勾上Create default structure復(fù)選框(推薦這么做).點(diǎn)擊OK,版本庫就創(chuàng)建好了,版本庫中會(huì)默認(rèn)建立trunk,branches,tags三個(gè)文件夾,如圖:

          這時(shí)候我們將項(xiàng)目導(dǎo)入到版本庫中,找到你的項(xiàng)目文件夾,在項(xiàng)目文件夾上點(diǎn)擊鼠標(biāo)右鍵,找到SVN菜單,選擇導(dǎo)入,如圖:

          在彈出的對(duì)話框中填上版本庫URL,這個(gè)URL可以從VisualSVN Server Manager中獲取,在你的版本庫上單擊右鍵,選擇Copy URL to Clipboard,這樣就把版本庫URL復(fù)制到你的剪貼版了.如圖:

          將復(fù)制的版本庫URL粘貼上,在URL后面加上trunk子路徑.然后在導(dǎo)入信息里面填上導(dǎo)入信息"導(dǎo)入項(xiàng)目到版本庫".如圖:

          點(diǎn)擊確定,所選中的項(xiàng)目就會(huì)被導(dǎo)入到版本庫中.如圖:

          項(xiàng)目導(dǎo)入到版本庫以后,不能隨便讓誰都能夠讀寫版本庫,所以需要建立用戶組和用戶.

          在VisualSVN Server Manager窗口的左側(cè)右鍵單擊用戶組,選擇Create User或者新建->User,如圖:

          在彈出的對(duì)話框中填寫User name和Password,然后點(diǎn)擊OK,如圖:

          用相同的方式分別創(chuàng)建用戶Develpoer1,Develpoer2,Develpoer3,Test1,Test2,Manger六個(gè)用戶,分別代表3個(gè)開發(fā)人員,兩個(gè)測試人員和一個(gè)項(xiàng)目經(jīng)理,如圖:

          然后我們建立用戶組,在VisualSVN Server Manager窗口的左側(cè)右鍵單擊用戶組,選擇Create Group或者新建->Group,如圖:

          在彈出窗口中填寫Group name為Developers,然后點(diǎn)Add按鈕,在彈出的窗口中選擇三個(gè)Developer,加入到這個(gè)組,然后點(diǎn)Ok,如圖:

          用相同的方式創(chuàng)建組Managers,Testers,如圖:

          接下來我們給用戶組設(shè)置權(quán)限,在MyRepository上單擊右鍵,選擇屬性,如圖:

          在彈出的對(duì)話框中,選擇Security選項(xiàng)卡,點(diǎn)擊Add按鈕,選中Developers,Managers,Testers三個(gè)組,然后添加進(jìn)來,給Developers,Managers權(quán)限設(shè)置為Read/Write,Tester權(quán)限設(shè)置為Read Only,如圖:

          到此,服務(wù)端就完成了.

          接下來,我們用客戶端去檢出代碼,在桌面空白處單擊右鍵,選擇SVN檢出,在彈出的對(duì)話框中填寫版本庫URL(具體獲取方式,上面講上傳項(xiàng)目到版本庫的時(shí)候講過),選擇檢出目錄,點(diǎn)擊確定.如圖:

          開始檢出項(xiàng)目,如圖:

          檢出完成之后,我們打開工作副本文件夾,會(huì)看到所有文件和文件夾都有一個(gè)綠色的√.如圖:

          至此,創(chuàng)建版本庫和使用TortoiseSVN導(dǎo)入項(xiàng)目,檢出項(xiàng)目已經(jīng)介紹完畢.

          下一篇介紹TortoiseSVN的使用,以及沖突解決辦法.

           



          SVN服務(wù)器搭建和使用(三)

          接下來,試試用TortoiseSVN修改文件,添加文件,刪除文件,以及如何解決沖突等.

          添加文件

          在檢出的工作副本中添加一個(gè)Readme.txt文本文件,這時(shí)候這個(gè)文本文件會(huì)顯示為沒有版本控制的狀態(tài),如圖:

          這時(shí)候,你需要告知TortoiseSVN你的操作,如圖:

          加入以后,你的文件會(huì)變成這個(gè)狀態(tài),如圖:

          這時(shí)候使用TortoiseSVN進(jìn)行提交.這樣別人就能看到你所做的更改了,如圖.

          修改文件

          使用TortoiseSVN更新,修改工作副本中的Readme.txt文件,加入"hello world!",然后保存,你會(huì)發(fā)現(xiàn)Readme.txt文件的圖標(biāo)改變了,如圖:

          這個(gè)紅色的嘆號(hào)代表這個(gè)文件被修改了,這時(shí)候,提交更改,其他人即可看到你的更改.

          重命名文件

          使用TortoiseSVN更新,重命名工作副本中的Readme.txt文件為"Readme1.txt',然后保存,你會(huì)發(fā)現(xiàn)Readme.txt文件的圖標(biāo)改變了,如圖:

          更添加文件一個(gè)道理,這時(shí)候你需要告訴TortoiseSVN你的操作,如圖:

          加入以后,提交,這時(shí)候版本庫中的Readme.txt文件將會(huì)被重命名為"Readme1.txt".

          刪除文件

          使用TortoiseSVN更新,使用TortoiseSVN刪除工作副本中的Readme.txt文件,然后提交,版本庫中的相應(yīng)文件即被刪除掉了,如圖:

          強(qiáng)制寫注釋

          為了以后你能更清晰的看到你所做的每一次更改的原因,你在每次提交的時(shí)候應(yīng)該寫上注釋,而且盡量詳細(xì).如圖:

          但是,可能有的人因?yàn)橛X得太繁瑣,而不填寫注釋,這不利于以后的版本控制,可以將強(qiáng)制在提交的時(shí)候?qū)懽⑨?首先單擊右鍵,選擇TortoiseSVN->屬性,如圖:

          在彈出的對(duì)話框中,點(diǎn)擊新建->日志大小,設(shè)置提交日志的最小字符數(shù)和鎖定日志的最小字符數(shù)為20,提交文本框中顯示邊線的字符位置設(shè)置為100,點(diǎn)擊確定,如圖:

          提交,以后再次提交的時(shí)候,如果輸入的注釋少于20個(gè)字符,將無法提交.

          沖突解決

          沖突問題是最常見的問題,它是這樣產(chǎn)生的,A用戶check out了一個(gè)工作副本A,接著B用戶又check out了一個(gè)工作副本B.然后A用戶對(duì)副本A中的文件C做了修改(可以是內(nèi)容修改,文件刪除,重命名,以及位置移動(dòng)),并且提交.這時(shí)候B用戶也對(duì)文件C的相同部分做了修改,這時(shí)候如果B用戶進(jìn)行提交,會(huì)先被告知版本過時(shí),要求更新,然后更新的時(shí)候會(huì)提示沖突了,這時(shí)候可以用沖突編輯器進(jìn)行手動(dòng)選擇.

          posted on 2013-11-22 11:56 順其自然EVO 閱讀(448) 評(píng)論(0)  編輯  收藏 所屬分類: defalut managerment system 缺陷管理系統(tǒng)

          <2013年11月>
          272829303112
          3456789
          10111213141516
          17181920212223
          24252627282930
          1234567

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 泰安市| 康马县| 崇仁县| 西青区| 东乡县| 延川县| 山阴县| 宝兴县| 蓬溪县| 靖安县| 马龙县| 琼中| 利辛县| 三台县| 乐至县| 米易县| 筠连县| 龙川县| 钦州市| 垫江县| 蓬溪县| 南阳市| 自贡市| 涟源市| 阜宁县| 宿松县| 泸州市| 南阳市| 定边县| 长丰县| 靖边县| 常熟市| 泽库县| 纳雍县| 阿巴嘎旗| 雅安市| 成安县| 仙桃市| 安塞县| 大城县| 穆棱市|