svn服务安装与配置
2016-08-21 00:40
232 查看
SVN安装
centos系统下执行yum install subversion
创建项目
svnadmin create dxk-test创建项目dxk-test
服务配置与权限控制
vim conf/svnserve.conf
[general] #不允许匿名用户访问 anon-access = none #允许授权用户写操作 auth-access = write #账户文件(用来控制用户账户密码) password-db = passwd #访问控制文件(用来控制用户权限) authz-db = authz #认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字。注意如果你的svn项目在使用过程中修改了此值会要求用户重新输入账户密码认证(参见下方截图) realm = dxk-test Repository [sasl]
修改账户密码文件
sudo vim conf/passwd
[users] duxiaokong = duxiaokong dxk = dxk
修改授权配置文件
指令简介:此配置文件采用“基于路径的授权”策略,中括号里指定路径,以下列出对各用户的授权。包括只读r,读写rw。没有列出的用户,则不允许访问。还可以对用户分组,具体请参考svn手册。
vim conf/authz
[aliases] [groups] #定义用户组 phper = duxiaokong,dxk #phper分组对/目录有读写权限 [/] @phper = rw #/trunk/php目录,duxiaokong有读权限,其他人无权限 [/trunk/php] duxiaokong = r *=
监听服务
/usr/bin/svnserve -d -r /data/dxk-test/ --listen-port=3690
可以用netstat -tulnp | grep 3690查看服务监听状态。
tcp 0 0 0.0.0.0:3690 0.0.0.0:* LISTEN 13660/svnserve
也可以用ps -ef | grep svnserve查看服务进程。
其他
有时候svn所在服务器更换了IP这时候你本机的svn无法update怎么办svn switch --relocate svn://120.200.76.74/branches/dxk svn://220.122.125.3/branches/dxk
有时候svn更新提示冲突,然后你把冲突文件删除之后重新svn up还是不可以
svn up Updating '.': Skipped 'app/Views/wap/user/set-index.blade.php' -- Node remains in conflict
这时候你可以试一下
svn remove --force app/Views/wap/user/set-index.blade.php svn resolve --accept=working app/Views/wap/user/set-index.blade.php svn up
欢迎关注我的公众号dxk-blog获取最新文章。
相关文章推荐
- svn服务客户端安装配置 windows
- 在Linux中安装配置svn服务-subversion edge
- windows下SVN服务的安装与配置
- linux centos svn 安装配置自动同步更新web服务
- windows下SVN服务的安装与配置
- paip.svn服务服务器安装配置
- SVN 服务配置安装下载全套教程
- svn服务在Linux上的安装及配置
- 安装配置SVN服务-1
- win7下配置安装subversion服务-SVN
- 通用的linux下安装配置svn独立服务
- SVN服务的安装与启动,配置
- Centos7安装、配置SVN服务,并设置开机自启动
- svn服务安装和配置 以及搭配Eclips插件使用(总结)
- Centos 6.5下SVN服务安装配置
- LINUX系统yum安装SVN服务及其配置
- linux centos 安装配置svn服务
- windows下SVN服务的安装与配置
- windows下svn服务安装配置
- svn服务安装与配置