中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

ubuntu系統上svn服務器的搭建步驟

發布時間:2021-07-26 11:36:16 來源:億速云 閱讀:150 作者:chen 欄目:系統運維

這篇文章主要介紹“ubuntu系統上svn服務器的搭建步驟”,在日常操作中,相信很多人在ubuntu系統上svn服務器的搭建步驟問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”ubuntu系統上svn服務器的搭建步驟”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

想在一臺Ubuntu上搭建SVN服務,在網上看到的教程都需要安裝Apache,但我已經安裝了Nginx了,不想僅僅為了SVN再多裝一個Apache。經過一番摸索,終于搞定了最小化的SVN服務,額外的軟件什么也不需要安裝。

下面是詳細的過程:

1 通過apt-get安裝subversion

代碼如下:


apt-get install subversion

我原來誤入歧途,以為會有個subversion-server之類的包,怎么找也找不到,后來才知道原來這個subversion同時包含了服務端和客戶端。

2 找個目錄當做SVN的根目錄

我選擇的是/data/svn,以下命令也都是跟著這個目錄走的,請按照自己的選擇自行修改

3 創建一個庫

我的叫做akcms,執行完畢后會發現自動在/data/svn/akcms/目錄中生成了一堆東西,其中有一個叫conf的文件夾

代碼如下:


svnadmin create /data/svn/akcms

4 接下來修改/data/svn/akcms/conf/下的三個文件,依次是:svnserve.conf、passwd、authz。他們三個作用分別是:主配置文件、密碼配置文件、權限配置文件

5 編輯文件vi /data/svn/akcms/conf/svnserve.conf
找到以下幾項,按照如下的設置修改,去掉前面的注釋,每一行的開頭不能有空格

代碼如下:


anon-access = none
auth-access = write
password-db = passwd
authz-db = authz

6 編輯文件vi /data/svn/akcms/conf/passwd

代碼如下:


[users]
mantou = 123456

格式很簡單,用戶名、密碼,每行一個,默認是明文保存

7 編輯文件 vi /data/svn/akcms/conf/authz

代碼如下:


[groups]
develop = mantou
[/]
@develop = rw


這個配置稍微復雜點:[groups]組是設置用戶組的,比如:我設置的develop可以理解為開發人員組,等號的后面是組的成員,每個成員之間用逗號分隔。接下來的[/]為具體的某個地址設置權限,用@develop代表為develop組設置權限,rw代表又能讀又能寫。還有其他的復雜用法,不過我只懂最簡單最常用的,所以其他的都跳過。

8 啟動服務

代碼如下:


svnserve -d -r /data/svn


參數-d表示以守護進程模式啟動,-r表示代碼倉庫的根目錄,如果啟動成功了,通過ps aux | grep svnserve可以看到進程,至此一個最簡單的SVN服務就搭建好了。

然后把這個命令放到rc.local中,讓每次開機都啟動SVN服務。

9 接下來測試驗證,在客戶機上找個目錄執行一下命令:

代碼如下:


svn co svn://192.168.0.111/akcms --username=mantou --force
svn://192.168.0.111/akcms就是新建的代碼倉庫的地址,假設剛才的服務是建在192.168.0.111上的。參數--username是指定用戶名的,不指定的話會以當前的系統用戶登錄,系統用戶和SVN用戶是不相干的兩套,所以還是人工指定的好。--force參數可有可無,如果在同一個地址上反復測試,刪了建建了刪,SVN客戶端會緩存住上一次成功checkout的UUID,如果刪了再建UUID會發生改變,客戶端校驗不一致會提示“Repository UUID 'xxx' doesn't match expected UUID 'xxx'”,加--force參數就不理會這個校驗,強行checkout。

如果順利的話,會提示“Checked out revision 0.”,然后在當前目錄下生成一個akcms的目錄,里面就是代碼倉庫的代碼了。

到此,關于“ubuntu系統上svn服務器的搭建步驟”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

榆林市| 呼图壁县| 华蓥市| 崇州市| 靖宇县| 昔阳县| 双桥区| 沙田区| 于田县| 社会| 安徽省| 九龙坡区| 凤山县| 巴塘县| 文山县| 湖北省| 林口县| 加查县| 乐安县| 奇台县| 桂东县| 且末县| 舒兰市| 六盘水市| 江达县| 滁州市| 武安市| 蒙阴县| 屏边| 扎赉特旗| 揭东县| 丰台区| 十堰市| 新津县| 江川县| 兴海县| 长阳| 阳原县| 右玉县| 泰宁县| 舟山市|