日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Ubuntu >内容正文

Ubuntu

Ubuntu搭建安装svn

發布時間:2025/3/15 Ubuntu 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Ubuntu搭建安装svn 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

參考教材:https://blog.csdn.net/GreenOwl_/article/details/82184449

?

1 先查看是否已經安裝了svn

如果沒有安裝svn則:

ubuntu@ip-172-31-29-46:~$ svn --version The program 'svn' is currently not installed. You can install it by typing: sudo apt-get install subversion

如果已經安裝svn則提示svn版本號:

cfj@cfj-virtual-machine:~$ svn --version svn,版本 1.9.7 (r1800392)編譯于 Mar 28 2018,08:49:13 在 x86_64-pc-linux-gnuCopyright (C) 2017 The Apache Software Foundation. This software consists of contributions made by many people; see the NOTICE file for more information. Subversion is open source software, see http://subversion.apache.org/

2 ubuntu安裝svn

先更新一下(可選)

sudo apt-get update

在線安裝命令:

sudo apt-get install subversion

3 創建版本庫

在/opt/下面用mkdir命令創建目錄svn以及子目錄repository。目錄結構:?/opt/svn/repository

更改更改repository文件夾的權限 改為777

sudo chmod -R 777 /opt/svn/repository

將剛剛創建的目錄利用svn命令指定為版本庫:

sudo svnadmin create /opt/svn/repository

設置完成之后在repository下面會生產幾個文件夾和文件

主要的配置文件在conf文件夾下面:svnserve.conf,passwd,authz?

?4 修改repository文件夾下面的內容,完善配置

  • 首先修改db文件夾的權限,改為777。db文件夾是存儲svn文件的地方
sudo chmod -R 777 /opt/svn/repository/db
  • 其次修改con文件夾下面的svnserve.conf文件
ubuntu@ip-172-31-29-46:/opt/svn/repository$ cd conf ubuntu@ip-172-31-29-46:/opt/svn/repository/conf$ sudo vi svnserve.conf

#匿名用戶可讀

anon-access = read(可改成none,即不可讀)

#權限用戶可寫
auth-access = write
#密碼文件為passwd
password-db = passwd
#權限文件為authz
authz-db = authz

(去掉前面的#,并且頂格,不然可能會報錯)

  • 再者修改con文件夾下面的passwd文件,增加用戶和用戶密碼

格式:用戶名=密碼(明文)

sudo vi passwd

以上設置用戶為admin密碼為admin

  • ?最后修改con文件夾下面的authz文件,增加用戶組,目錄認證,組權限
sudo vi authz

如果組內有多個人可以逗號分隔如:組名owner,組員user1,user2則:owner=user1,user2

對組的訪問權限設置:rw,r,w。組名前面加@

@owner=rw

如果單用戶設置則一個用戶一行:

user1=rw

單庫模式則設置為:[/] 本例子為單庫模式

5 啟動svn版本庫

svnserve -d -r /opt/svn/repository

-d:表示在后臺運行 ,-r:指定服務器的根目錄

啟動之后可以查看進程:

ubuntu@ip-172-31-29-46:/opt/svn/repository/conf$ ps -ef|grep svnserve ubuntu 12593 1 0 13:37 ? 00:00:00 svnserve -d -r /opt/svn/repository ubuntu 12595 11736 0 13:37 pts/0 00:00:00 grep --color=auto svnserve

如果需要停止,則kill -9 進程號

查看端口號,默認端口3690

sudo netstat -ntlp

6 訪問:通過svn://服務器ip/文件夾名字 從svn客戶端訪問服務器。默認svn協議。如果要配置http或者https則需要安裝apache。

本例因為是設置的[/],則svn://ip地址/

就可以訪問

?

注意:如果是阿里云或者亞馬遜的服務器,可能svn端口號沒有對外開通,需要在控制臺中配置。

?

總結

以上是生活随笔為你收集整理的Ubuntu搭建安装svn的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。