阿里雲服務器Linux(centos7)安裝SVN

簡要介紹

本文主要內容包含如下:在Linux下安裝SVN,創建SVN倉庫,配置SVN,阿里雲服務器開放3690端口,eclipse上傳代碼到SVN

1.Linux下安裝SVN

使用Xsheel或者其他連接服務器的工具登錄服務器之後,

執行命令:yum install subversion

安裝過程需要確認

出現如下信息即安裝完成

2.創建SVN倉庫

我們這裏在/home下建立一個名爲svn的倉庫(repository),以後所有代碼都放在這個下面,創建成功後在svn下面多了幾個文件夾。如下圖所示。其中conf是用來存放配置的

       cd /home

       mkdir svn

       svnadmin create /home/svn

      

通過查看conf文件夾,有如下三個文件下,作用如下

       authz 是權限控制文件

       passwd 是帳號密碼文件

       svnserve.conf SVN服務配置文件

3.配置SVN

配置SVN需要做三件事,即配置  authz 權限控制文件,passwd 帳號密碼文件,svnserve.conf SVN服務配置文件

3.1配置passwd賬號密碼

備註:可用文件傳輸工具傳輸修改後的文件至服務器(這裏不做演示)

         a)執行vi passwd 命令編輯 passwd文件

         b)打開passwd文件後,輸入字母i或者(insert)開始編輯passwd,光標移動至下圖所示,回車。

         c)配置如下賬戶

 

         d)編輯好之後按下 Esc,此時進入命令模式,輸入:wq保存退出

         備註:     保存,不退出vi-----------------------  :w

                         保存,並退出vi-----------------------  :wq

                         不保存,並退出vi-----------------------  :q

         e) 可使用cat 命令查看是否已經修改了passwd文件 cat passwd

3.2.配置authz權限

上面配置的含義是,hutao、zhanghuan/home/svn/下所有文件具有可讀可寫權限,除此之外,其它用戶均無任何權限,最後一行*=很重要不能少。

        

3.3.配置svnserve.conf服務配置文件

打開下面的5個註釋,注意打開註釋時,不要留空格

anon-access = read #匿名用戶可讀

auth-access = write #授權用戶可寫

password-db = passwd #使用哪個文件作爲賬號文件

authz-db = authz #使用哪個文件作爲權限文件

realm = /home/svn # 認證空間名,版本庫所在目錄

至此,安裝配置已經完成

4.啓動/關閉SVN

啓動服務命令svnserve -d -r /home/svn

停止服務命令killall svnserve

當然,我們也可以查出svn的進程號,然後kill掉

ps -ef|grep svnserve

kill -9 <進程號>

這時候我們安裝小烏龜TortoiseSVN ,是不是以爲就能訪問了?如下,不能訪問

當然不能,爲啥?因爲樓主用的阿里雲服務器,操蛋的折騰了兩個小時,就是不能訪問,然後問大佬們,大佬們問我是不是在虛擬機裏面弄得?防火牆這些都開了嗎?突然意識到,我用的是阿里雲服務器,阿里雲開放3690端口了嗎?果然沒開。

5.阿里雲開啓36902端口

登錄阿里雲控制檯,打開我們的雲服務器-ECS

這時候需要添加一個規則

添加成功後,如下。

這時候在通過小烏龜訪問,OK通了。

6.上傳代碼到SVN

這裏用小烏龜,或者其他工具都可以上傳,樓主用spring tool suite操作

6.1STS安裝SVN

help-->eclipse -->Marketplace。在搜索欄裏面輸入SVN。安裝後,重啓STS

6.2設置SVN Connector

widows-->preference

設置後如下

6.3打開SVN

widows-->show view-->others 輸入SVN,如果安裝的有中文語言,就是SVN庫.

在SVN Repositores空白處,右鍵——》repository location,輸入地址,用戶名,密碼,備註(這裏我創建的倉庫是home/svn,在sts中不需要輸入端口和倉庫,直接IP地址即可訪問),如果在小烏龜中,通過svn://<ip>:3690/home/svn或者svn://<ip>都能訪問,在這裏svn://<ip>:3690/home/svn不能訪問。

至此,STS安裝完畢。

 

6.4STS上傳代碼

點擊我們要上傳的項目,右鍵---》team--->share project--->SVN

使用我們創建的SVN地址(use existing 。。。。。),或者用其他的SVN地址(Create a new 。。。。。)

選擇上傳的目錄,next --->finish-->

提交

至此,STS上傳到SVN結束

6.5STS檢出代碼

檢出比較簡單,在SVN庫中,右鍵--》check out as....

 

 

 

 

發佈了7 篇原創文章 · 獲贊 12 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章