vs2010+ Ankhsvn使用詳解


1.為什么要用VisualSVN Server,而不用Subversion?

回答:

因為如果直接使用Subversion,那么在Windows 系統上,要想讓它隨系統啟動,就要封裝SVN Server為windws service,還要通過修改配置文件來控制用戶權限,另外如果要想以Web方式【http協議】訪問,一般還要安裝配置Apache,如果是新手,豈不是很頭痛?而VisualSVN Serve集成了Subversion和Apache,省去了以上所有的麻煩。安裝的時候SVN Server已經封裝為windws service,Apache服務器的配置也只是在圖像界面上,指定認證方式、訪問端口等簡單操作;另外,用戶權限的管理也是通過圖像界面來配置。

2.為什么不用TFS?

回答:

因為我們一開始就是用Subversion和TortioseSVN,所以就沒有更換其他的軟件。至於TFS至今沒有用過,其實,我只是看了一些的文章而已,對它也不了解。

3.VisualSVN Server是免費的嗎?

回答:

是的,VisualSVN Server是免費的,而VisualSVN是收費的。VisualSVN是SVN的客戶端,和Visual Studio集成在一起, VisualSvn Server是SVN的服務器端,包括Subversion、Apache和用戶及權限管理,優點在上面已經說過了。

 

好了,言歸正傳,正式開始我們今天的教程。

 

一、VisualSVN Server的配置和使用方法【服務器端】

安裝好VisualSVN Server后【安裝過程看這里】,運行VisualSVN Server Manger,下面是啟動界面:

點擊看大圖

 

好的,下面我來添加一個代碼庫【Repository】,如下圖:

按上圖所示,創建新的代碼庫,在下圖所示的文本框中輸入代碼庫名稱:

 

注意:上圖中的CheckBox如果選中,則在代碼庫StartKit下面會創建trunk、branches、tags三個子目錄;不選中,則只創建空的代碼庫StartKit。

點擊OK按鈕,代碼庫就創建成功了。

點擊看大圖

創建完代碼庫后,沒有任何內容在里面。我會在這個教程的第二部分說明如何遷入源代碼。

下面,我們開始安全性設置,在左側的Users上點擊右鍵:

 

輸入上面的信息,點擊OK,我們就創建一個用戶了。按照上面的過程,分別添加用戶Developer1、tester1、manager1,好了,我們開始添加這些用戶到我們剛才創建的項目里:

點擊上圖中的"Add..."按鈕,在下圖中選擇我們剛才添加的用戶,點擊OK按鈕:

說明:大家可能注意到了下圖中的Groups,是的,你也可以先創建組,把用戶添加到各個組中,然后對組進行授權,操作比較簡單,在此略過。

按照下圖所示,分別對用戶【或組】進行授權:

點擊"確定"按鈕,上面的用戶就具有了訪問StartKit代碼庫的不同權限。

因為用戶starter在團隊中是新來者,不希望他向代碼庫中提交新代碼,所以他只能讀取代碼庫中的代碼,不能提交代碼。tester1是測試人員,不負責代碼編寫,所以也是只讀權限。而Developer1和manager1是開發人員和項目經理,自然具有讀、寫的權限。

在實際的項目開發過程中,Developer和tester往往不可能只有一個人,這時候使用組來授權更加方便,這個大家可以自己練習一下。

 

//-----------------------------------------------------------------------------------------//

今天想到要在自己的開發環境IDE(Visual Studio 2010)中安裝一個代碼管理器的插件,本人在使用VS2005的時候一直都是使用AnkhSvn-2.1.7444.278這版本,使用過程中也是很爽並且沒有問題,所以也就是想把這插件也應用在VS2010中。

step1,首頁打開自己的VS2010,進去到菜單“工具--》選項”,接着會彈出一個“選項”窗口,選擇“Source Control-->插件選擇”這項,然后在窗口中選擇插件為“AnkhSVN”,接着保存。如下圖:

step2,然后在VS2010中選擇菜單“視圖--》其它窗口--》pending changes”的時候,會產生一個System.Argument的錯誤,菜單的操作步驟如下圖。而由於自己是在解決了System.Argument的錯誤后才寫的這篇文章,所以出錯信息沒有抓取到。

出現了上面的問題,肯定需要去解決,后來在網絡上找到了有些使用者也是碰到了類似的問題,而出現這問題的原因是版本過低的原因造成的。所以本人接着下載了一個最新版本(AnkhSvn-2.1.10019.14.msi),重復上面的布置,問題解決。

 

 //

以前使用官方Subversion搭建SVN版本控制環境,感覺很繁瑣,需要手動該文件,很麻煩,今天在網上看到了VisualSVN搭建版本控制環境的方法,寫出來和大家分享一下。歡迎提出問題O(∩_∩)O~

1、下載安裝文件(服務器端和客戶端)

服務器端采用VisualSVN,一個可用的下載地址是:http://idc218b.newhua.com/down/VisualSVN-Server-2.1.2.zip,如果鏈接失效,從百度谷歌搜索就可以了,很多下載地址。

客戶端采用大家熟悉的Tortoisesvn,沒錯,就是那個小烏龜,官方下載地址是:http://tortoisesvn.net/

服務器端用來存放提交的文件,客戶端用來連接服務器端,提交和下載服務器端的文件,(這個不用我多說了吧,下一話題^_^)

2、安裝服務器端,解壓縮下載的文件VisualSVN-Server-2.1.2.zip,雙擊VisualSVN-Server-2.1.2.msi進行安裝

安裝過程中有一個界面是選擇安裝的組件,選擇第一個“VisualSVN Server and Management Console”就可以了。如圖

下一個界面的設置如圖:

可以更改目錄,也可以更改端口,注意,端口不要和已經使用的端口沖突,去掉“use secure connnection https://”的選項

這里的C:/Repositories是服務器文檔目錄,也就是我們提交到SVN里的文檔的存放目錄,這個目錄大家可以更改

點擊下一步,默認安裝完成即可。

3、安裝客戶端軟件TortoiseSVN-1.5.3.13783-win32-svn-1.5.2.msi,雙擊默認安裝就可以了,安裝完成可能要重啟,重啟即可。

4、配置服務器端

點擊開始-->程序->VisualSVN-->VisuaSVN Server Manager啟動服務器管理器,右鍵選擇VisualSVN Server(Local),選擇Properties,在彈出窗口中選擇NetWork標簽,在ServerName處輸入本機的IP地址,我的地址為192.168.158.129,端口我選擇8080.,確定保存,再點擊VisualSVN Server可以看到右面的界面,我們的訪問地址就是Sever URL http://192.168.158.129:8080/svn/

 

現在我們新建兩個目錄,右鍵選擇Repositories,選擇Create new Repository,輸入名字document,保存

新建用戶,右鍵選擇 Users,選擇Create User,輸入用戶密碼test,test,這個口令將在客戶端連接SVN服務器時使用

為剛才創建的document  Repository添加用戶,右鍵選擇document,選擇Properties,點擊Add按鈕,選擇剛才添加的用戶,保存,如圖

 

這樣,服務器端就配置好了,回到客戶端

 

因為已經安裝了客戶端軟件Tortoisesvn,在D盤下,新建文件夾testsvn,打開文件夾,右鍵選擇check out(檢出),

在彈出窗口的版本庫URL處輸入,http://192.168.158.129:8080/svn/document

如圖

 

確定,保存。注意上面的檢出至目錄是D:/testsvn,

在testsvn中新建一個文本文檔,新建文本文檔.txt,在testsvn空白處,點擊右鍵,選擇提交,(commit),則文件會被傳到文檔服務器,其他人就可以下載了。


免責聲明!

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



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