天天看點

Windows Server 2008 安裝SVN

很多需要安裝這個東西的小夥伴,可能還沒搞懂它是個什麼東西,然後網上一查,查出一堆官方術語,看的一臉懵,其實不用頭疼,記住我總結的一句話,svn不要看很高大上,那就是一個和GitHub一樣,管理檔案的一個東西,操作起來也都是老套路,也是上傳、同步。

下面我們開始安裝

一、 安裝準備

Windows Server 2008 安裝SVN

LanguagePack是語言包一般不需要,因為英文也沒多少

TortoiseSVN用戶端

VisualSVN-Server服務端

下載下傳路徑:

https://www.visualsvn.com/server/download/ 服務端

Windows Server 2008 安裝SVN

https://tortoisesvn.net/index.zh.html 用戶端

Windows Server 2008 安裝SVN

漢化包http://tortoisesvn.net/downloads.html

二、 開始安裝

1、 登入伺服器所在的目标Windows Server 2008伺服器,并将服務端上傳

2、 輕按兩下服務端開始安裝

Windows Server 2008 安裝SVN
Windows Server 2008 安裝SVN
Windows Server 2008 安裝SVN
Windows Server 2008 安裝SVN

其中location是安裝位置,repositories是倉庫存放位置,port是伺服器和用戶端互動的端口,後面的選框一定要選上,不然後面在弄出了問題就比較惡心了,backups是支援檔案的存放路徑

Windows Server 2008 安裝SVN

選擇用戶端連接配接時驗證的方式,第一個是svn中的使用者,第二個是系統使用者,我們一般選擇第一個

Windows Server 2008 安裝SVN

安裝完成時記得勾選第二個選項,打開管理頁面,如下

Windows Server 2008 安裝SVN

出現如上頁面,則安裝完成,這時注意,我們前面設定端口的時候,将設定的端口也用于傳輸服務了,在自動啟動之後,會自動測試連接配接,但有的伺服器,在不同的環境下,會因為網絡、防火牆或者火絨安全等問題,出現測試時伺服器網絡動作被攔截導緻出現0x800C0005錯誤代碼,如下圖

Windows Server 2008 安裝SVN

這時請确認伺服器的防火牆、端口、網絡是否通暢,确定之後右鍵單擊重新開機

Windows Server 2008 安裝SVN

如果重新開機之後任然出現,那麼就先不要理會,接着安裝用戶端,先測試是否可以通,以友善确定問題所在

3、 建立倉庫

點選建立倉庫

Windows Server 2008 安裝SVN
Windows Server 2008 安裝SVN

輸入倉庫名字

Windows Server 2008 安裝SVN

選擇第一個,建立空倉庫

Windows Server 2008 安裝SVN

權限設定選擇第三項,自定義

Windows Server 2008 安裝SVN
Windows Server 2008 安裝SVN

4、 建立使用者組

因為團隊之間需要權限隔離,點選create group,輸入資訊之後點選ok

Windows Server 2008 安裝SVN
Windows Server 2008 安裝SVN

5、 建立使用者

Windows Server 2008 安裝SVN
Windows Server 2008 安裝SVN

6、 為使用者組添加使用者

輕按兩下一個具體的使用者組

Windows Server 2008 安裝SVN

點選add

Windows Server 2008 安裝SVN

選擇需要添加的使用者,之後點選ok

7、為使用者組或者使用者綁定svn倉庫,并設定權限

Windows Server 2008 安裝SVN

右鍵單擊倉庫,單擊properties

Windows Server 2008 安裝SVN

點選add添加目标使用者組或使用者,并在下面賦予權限

到此服務端安裝完畢

8、安裝用戶端

在我們自己的辦公電腦上輕按兩下安裝用戶端,按照提示點選下一步

Windows Server 2008 安裝SVN
Windows Server 2008 安裝SVN
Windows Server 2008 安裝SVN
Windows Server 2008 安裝SVN

最後點選install,當進度條完畢則安裝完成

Windows Server 2008 安裝SVN

9、使用

打開一個空目錄,在其中右鍵點選出現如下資訊

Windows Server 2008 安裝SVN

單擊svn checkout

Windows Server 2008 安裝SVN

上圖中,url來自于服務端右鍵單擊倉庫,如下,記得把星号部分改成ip

Windows Server 2008 安裝SVN

Checkout dir是你本地上同步倉庫的路徑,其他預設,點選ok,之後可能會卡一下,如果你是第一次使用會出現一個英文的驗證方式提示視窗,則點選第一個就可以了,之後使用不會提示

Windows Server 2008 安裝SVN

出現這個視窗之後輸入服務端設定的賬戶和密碼,點選ok,第一次會自動開始同步一次

如果你需要上傳一個修改的檔案,那麼就右鍵單擊與服務端同步的路徑下的一個檔案或子路徑,出現如下視圖滑鼠移到tortoiseSVN,選擇其中的add

Windows Server 2008 安裝SVN

之後再次右鍵單擊選擇svn commit

Windows Server 2008 安裝SVN

出現如下視圖,在确定要送出的檔案之後,點選ok

Windows Server 2008 安裝SVN

但是這個過程要注意,隻有你新建立的檔案資料,才需要先add,如果是就檔案,就不需要,直接commit就行,svn自己會識别,ok之後會出現如下圖所示的上傳開始的頁面,完成之後ok關掉就可以

Windows Server 2008 安裝SVN

當你想要同步服務端倉庫中的檔案的時候,在同步路徑下右鍵點選,出現如下視圖,選擇svn update,之後會出現如開始上傳時的進度頁面,完成之後ok就好

Windows Server 2008 安裝SVN
最前面說的那個錯誤代碼問題,在我安裝好,測試的時候發現沒有影響伺服器和用戶端之間的資料互動,是以沒有理會 同時要注意免費版的svn隻能支援不超過十個人的正常使用,不然會出問題的 svn所謂的權限,隻是說對于一個倉庫來說,通過使用者組或者使用者的方式控制讀寫,并不是說他有一個超級使用者來專門管理SVN服務,如果你要說配置SVN服務的話,隻要能連接配接住伺服器,那麼誰都能配置,換句話說,你要真想達到這樣的管理模式的話,你隻需要把SVN配在一台單獨的伺服器上,這台伺服器的連接配接賬戶和密碼隻有對應人知道就行了

繼續閱讀