阿虚
咸鱼本鱼。
咸鱼本鱼

ubuntu安装SVN服务端

下载安装subversion

sudo apt-get update //更新当前软件仓库

apt-get install subversion //下载安装subversion

svnserve –version //用于验证是否安装成功

http://www.xuwu.org/wp-content/uploads/2021/07/image.png

在home目录下创建svn版本库

cd ..

cd home //切换到home目录

mkdir svn //创建svn目录

cd svn

mkdir src //创建svn src目录

chmod -R 777 src //将src目录权限设置为777

创建src仓库

svnadmin create /home/svn/src //此时src就是一个代码仓库

http://www.xuwu.org/wp-content/uploads/2021/07/image-1.png

仓库创建成功后会创建这几个文件夹和文件

设置src仓库的db目录权限为777

chmod -R 777 src/db //将db目录权限设置为777

配置svnserve文件

sudo vi conf/svnserve.conf //编辑conf/svnserve.conf文件,默认文件是只读的。用sudo来编辑

anon-access = none 这个默认是read,把它修改为 none表示 未登录用户不可读

auth-access = write 这个不用管

password-db = passwd 这个表示用户数据库存储在 passwd文件中

authz-db = authz 这个表示用户权限配置文件在 authz文件中

将前面的#都去掉后wq保存退出

http://www.xuwu.org/wp-content/uploads/2021/07/image-2.png

添加一个用户名为root,密码为1234的用户

sudo vi conf/passwd 编辑用户配置文件

在users下root为账户,1234为密码

http://www.xuwu.org/wp-content/uploads/2021/07/image-3.png

配置root用户的访问权限

vi conf/authz 编辑权限文件

admin=root //表示创建一个admin组,这个组的账户包含了root。

[src:/]

@admin=rw //这个表示 src这个仓库admin组具有“读”“写”权限

*=r //这个表示其他所有非admin组只有“读”权限

http://www.xuwu.org/wp-content/uploads/2021/07/image-4.png

启动svn服务

svnserve -d -r svn/src/ //启动服务, -d后台启动 -r指定服务器的根目录

ps aux | grep svnserve //查看svn服务是否启动

http://www.xuwu.org/wp-content/uploads/2021/07/image-5.png

停止svn服务

killall svnserve //杀掉svnserve服务

ps aux | grep svnserve //此时为服务器已停止状态

http://www.xuwu.org/wp-content/uploads/2021/07/image-6.png

阿虚

文章作者

发表评论

textsms
account_circle
email

咸鱼本鱼

ubuntu安装SVN服务端
下载安装subversion sudo apt-get update //更新当前软件仓库apt-get install subversion //下载安装subversionsvnserve --version //用于验证是否安装成功 在home目录下创…
扫描二维码继续阅读
2021-07-10