博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SVN部署
阅读量:6041 次
发布时间:2019-06-20

本文共 1201 字,大约阅读时间需要 4 分钟。

SVN服务端安装:

yum install subversion

svn --version
mkdir /opt/svn/runoob
svnadmin create /opt/svn/runoob


切换到svn的工作目录下修改配置文件

  • conf目录下的authz文件(组名前面加@,)
    [/] #这里linux是斜杠,表示仓库的位置
    01381126=rw
    01381127=rw
    *=r #除了上面的用户,其他用户只读
    superman=rw
  • conf目录下的passwd文件

    [users]
    harry = harryssecret
    sally = sallyssecret
    01381126 = 01381126
    01381127 = 01381127

  • conf目录下的svnserverconf文件
    取消以下几个注释(指定密码和auth的文件名)
    anon-access = read
    auth-access = write
    password-db = passwd
    authz-db = authz
    关闭防火墙
    启动svn
    svnserve -d -r /opt/svn/runoob --listen-port 8082
    停止svn 需要找出进程号,然后使用kill删除

搭建完之后先本地telnet一下端口是否通,然后再用客户端登录试一下。

svn authorization failed 一般是authz文件的问题。


svn客户端的使用

问题:svn客户端无法显示日志,上面的时间会自动在2016年和1970年间跳,而且设置不了时间。

解决方法:
1.编辑svnserve.conf,设置“anon-access=none”
2.在authz中添加
[/]

  • = r
    我就是因为没有加* = r导致的显示不出来版本号
    3.清理svn的cache即可

Svn使用客户端回退版本的方法:

反键->tortoiseSVN->update to version


使用TIPS:

使用前先update ,使用后记得commit


[root@localhost conf]# svnserve --help

用法: svnserve [-d | -i | -t | -X] [options]

有效选项:

-d [--daemon] : 后台模式
-r [--root] ARG : 服务的根目录
--listen-port ARG : 监听端口
[方式: daemon, listen-once]
--listen-host ARG : 监听主机名称或IP地址

eg:启动svn

svnserve -d -r /var/www/svndata --listen-host 10.108.11.111

转载于:https://blog.51cto.com/zhouyaxiong/2355392

你可能感兴趣的文章
max_element( )
查看>>
CSS Grid 布局
查看>>
接口的幂等性
查看>>
java中的类
查看>>
android 自定义文字跑马灯 支持拖拽,按住停止滚动,自定义速度
查看>>
SpringMVC完成文件上传的基本步骤
查看>>
实例168 使用指针输出数组元素
查看>>
bind 与unbind
查看>>
CSS: Flexbox
查看>>
Python学习
查看>>
Java并发_volatile实现可见性但不保证原子性
查看>>
百度地图添加带数字标注
查看>>
【luogu 1908】逆序对
查看>>
pthread_create线程创建的过程剖析(转)
查看>>
android存储访问框架Storage Access Framework
查看>>
周总结
查看>>
Spring Boot 要点--启动类和热部署
查看>>
Maven配置及本地仓库设置
查看>>
PAT L2-001 紧急救援 —— (多参数最短路)
查看>>
JDK(java se development kit)的构成
查看>>