国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Ubuntu > 正文

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

2020-10-18 20:51:15
字體:
來源:轉載
供稿:網友

想在一臺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的目錄,里面就是代碼倉庫的代碼了。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 门源| 海淀区| 马山县| 佛教| 鄯善县| 江永县| 中山市| 东城区| 阜新市| 汤原县| 丰城市| 利津县| 隆德县| 武陟县| 花莲市| 威宁| 祥云县| 乌拉特后旗| 繁峙县| 宣化县| 峨眉山市| 开封市| 玛多县| 临清市| 铜川市| 和林格尔县| 孝义市| 德昌县| 渝中区| 郁南县| 甘南县| 海宁市| 丹东市| 栾城县| 肃宁县| 聂拉木县| 肇庆市| 自治县| 从江县| 屏东市| 吐鲁番市|