linux安装和配置svn

硅谷探秘者 3702 0 0

1.卸载svn:yum remove subversion

如果机器上没有安装过svn则跳过此步骤


1.png

2.安装svn

云命令安装svn服务器:yum install subversion

2.png

3.查看svn的版本:svnserve –version

3.png


4.创建版本库

创建目录/var/svn命令:mkdir /var/svn

创建版本库命令:svnadmin create /var/svn/proname     //用svn管理员创建proname库

进入库命令:d  proname

执行命令:ll

出现下中的文件,则说明库创建成功

4.png


5.subversion目录说明

    db目录:就是所有版本控制的数据存放文件。

    hooks目录:放置hook脚本文件的目录。

    locks目录:用来放置subversion见艰苦锁定数据的目录,用来追踪存取文件库的客户端。

    format文件:是一个文本文件,里面只放了一个整数,表示当前文件库配置的版本号。

    conf目录:是这个仓库的配置文件(仓库的用户访问账号、权限等)。


6.修改配置文件:

进入conf目录(该svn版本库配置文件):cd /conf

5.png


6.1.设置账号密码:vi passwd

在[users]块中添加用户和密码。格式:帐号=密码,如u1=123456


6.png

6.2.设置权限:vi authz

在末尾添加如下代码:

[/]

u1=rw     说明: (r:读,w:写)

当然,也可以自定义用户组,给一个组权限。


7.png


6.3修改svnserve.conf文件 vi svnserve.conf

放开下面的几个注释:

    anon-access = read #匿名用户可读

    auth-access = write #授权用户可写

    password-db = passwd #使用哪个文件作为账号文件

    authz-db = authz #使用哪个文件作为权限文件

    realm =/var/svn/repositories # 认证空间名,版本库所在目录


8.png

    注意不要有空格


启动svn版本库:svnserve -d -r /var/svn/proname --listen-port=3690

停止svn命令1:killall svnserve

           2:ps -ef|grep svnserve 查看svn的进程号 kill -9杀死进程


6.4用ps -ef |grep svn 查看服务是否开启。

9.png


7.开放3690端口

    参考:http://www.jiajiajia.club/blog/artical/154


8.客户端测试:

10.png

11.png

12.png


检出成功

第一次登录需要输入账号密码,就是你修改的passwd文件里面的账号密码

此时还不能使用http的方式访问



评论区
请写下您的评论...
暂无评论...
猜你喜欢
nginx 1092 [root@localhostnginx-1.13.7]#mkdir/usr/local/nginx三、编译编译之前要设常量,的目录等[root@localhostnginx-1.13.7
工具 1431 命令yum-yinstallgit查看版本git--version远程ssh,执行:gitconfig--globaluser.name"yourname"gitconfig
框架 1284 activemq下载地址:http://activemq.apache.org/activemq-5140-release.html把下载的tar.gz文件放在linux系统的/opt/文件夹下,解
框架 3482 1.官网下载压缩文件http://maven.apache.org/download.cgi解压找一个目录解压,本文解压到f盘根目录下2.修改本地仓库settings标签下加入
linux系统 3110 linuxjdk1.官网下载jdk2.在linux系统中新建文件夹:#mkdir/usr/java#cd/usr/java3.通过xftp服务器将下载好的jdk上传到linux4.解压该压缩包
linux系统 1793 linuxnginx1.检查依赖[root@localhost~]#yum-yinstallgcczlibzlib-develpcre-developensslopenssl-devel2
linux系统 4595 linuxcentos7mysql57在之前先检查一下之前有没有过,如果之前过,先卸载完全再重新1.将mysql的包传送到/usr/local/下用#tar-zxvf命令解压文件
linux系统 5918 Linux分区挂载点介绍分区类型介绍备注/boot启动分区一般设100M-200M,boot目录包含了操作系统的内核在启动系统过程中所要用到的文件。/根分区所有未指定挂载点的目录都会放到这个挂载
归档
2018-11  12 2018-12  33 2019-01  28 2019-02  28 2019-03  32 2019-04  27 2019-05  33 2019-06  6 2019-07  12 2019-08  12 2019-09  21 2019-10  8 2019-11  15 2019-12  25 2020-01  9 2020-02  5 2020-03  16 2020-04  4 2020-06  1 2020-07  7 2020-08  13 2020-09  9 2020-10  5 2020-12  3 2021-01  1 2021-02  5 2021-03  7 2021-04  4 2021-05  4 2021-06  1 2021-07  7 2021-08  2 2021-09  8 2021-10  9 2021-11  16 2021-12  14 2022-01  7 2022-05  1 2022-08  3 2022-09  2 2022-10  2 2022-12  5 2023-01  3 2023-02  1 2023-03  4 2023-04  2 2023-06  3 2023-07  4 2023-08  1 2023-10  1 2024-02  1 2024-03  1 2024-04  1
标签
算法基础 linux 前端 c++ 数据结构 框架 数据库 计算机基础 储备知识 java基础 ASM 其他 深入理解java虚拟机 nginx git 消息中间件 搜索 maven redis docker dubbo vue 导入导出 软件使用 idea插件 协议 无聊的知识 jenkins springboot mqtt协议 keepalived minio mysql ensp 网络基础 xxl-job rabbitmq haproxy srs 音视频 webrtc javascript
目录
没有一个冬天不可逾越,没有一个春天不会来临。最慢的步伐不是跬步,而是徘徊,最快的脚步不是冲刺,而是坚持。