一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Linux|Centos|Ubuntu|系統進程|Fedora|注冊表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

服務器之家 - 服務器系統 - Ubuntu - ubuntu系統上svn服務器搭建步驟分享

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

2019-11-14 16:20ubuntu教程網 Ubuntu

想在一臺Ubuntu上搭建SVN服務,經過一番摸索,終于搞定了最小化的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的目錄,里面就是代碼倉庫的代碼了。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 精品在线一区 | 欧美一区二区三区不卡视频 | 国产成人www | 91国产在线视频 | 精品精品国产yyy5857香蕉 | 国产亚洲视频网站 | 久久受www免费人成_看片中文 | 婷婷婷色 | 高h扶她文肉 | 免费观看a毛片一区二区不卡 | 波多野结衣同性系列698 | 教室里的激情电影 | 99re5精品视频在线观看 | 四虎新网站 | 青青草国产精品免费 | 日韩在线天堂 | 精品日韩欧美一区二区三区 | 男人操女生| 爽新片xxxxxxx | 亚洲国产免费观看视频 | 激情综合色啪啪小说 | 国产一页 | 九哥草逼网 | 美女被到爽流动漫 | 视频在线观看大片 | 激情涩涩 | 亚州精品视频 | 欧美午夜视频一区二区三区 | 俄罗斯图书馆无打码久久 | 国产一区国产二区国产三区 | 日本zzzzwww大片免费 | 爽好舒服使劲添高h视频 | 青青草精品 | 波多野结在线观看 | 日韩精品视频在线播放 | 91天堂在线视频 | 亚洲天堂精品视频 | 美女奶口隐私免费视频网站 | 美女全身体光羞羞漫画 | 亚洲黄色片免费看 | 女人把扒开给男人爽的 |