Linux安装svn服务图文详解 ;出现No repository found in 'svn***问题
Linux安装svn服务
** 示例都是用的root权限,可选择用 sudo**
1:检查
安装条件为:Linux(centos)上未安装过svn服务,若安装过或安装失败请自行删除,这里不多介绍。检查是否已安SVN的命令: rpm -qa subversion。
2. 安装
yum install subversion
3. 测试安装是否成功:
svnserve --version
4. 建立版本库:
创建svn数据目录(subversion默认是把/data/svn作为数据根目录,位置user/data/svn)
创建版本库命令 $ sudo svnadmin create /data/svn/ repositories
5. 删除版本库:
rm -rf /data/svn/repositories
6. 配置svn配置文件
每个版本库创建之后都会生成svnserve.conf主要配置文件。
编辑它:
vim /data/svn/conf/svnserve.conf
编辑示例:
[general]
anon-access = none
#控制非鉴权用户访问版本库的权限
auth-access = write
#控制鉴权用户访问版本库的权限
password-db = passwd
#指定用户名口令文件名
authz-db = authz
#指定权限配置文件名
realm = repositories
#指定版本库的认证域,即在登录时提示的认证域名称
7.编辑passwd
vim /data/svn/conf/passwd
编辑示例:
[users]
admin = admin #用户,密码
8.编辑authz
vim /data/svn/conf/authz
9.启动:
启动SVN服务:
# -d : 守护进程 -r : svn数据根目录
svnserve -dr /data/svn
10.查看:
查看SVN服务:
ps aux|grep svnserve #默认端口为:3690
11.本地链接:
下载:http://rj.baidu.com/soft/detail/17682.html
一路下一步安装 即可~
鼠标右键
点击,输入地址,格式为 svn://服务器地址。
12:连接问题
连接客户端可能会出现:
No repository found in 'svn://192.168.***.***/data/svn/repository'
解决办法:
输入命令:
svnserve -d -r /data/svn/ repository'
会出现:
svnserve: Can't bind server socket: Address already in use
然后先执行了这个命令:
killall svnserve
这个命令是将 svn 相关的服务进程全部杀掉,也就是停止 SVN 服务,然后再执行之前的那个命令(svnserve -d -r /data/svn/ repository')就可以了。
最新文章
- acm入门 杭电1001题 有关溢出的考虑
- 教你一招:Win10切换输入法与Win7一样(Ctrl + 空格)
- 如何开启ubuntu的SSH服务
- Android ImageView(scaleType属性)(转)
- ecshop新增一个编辑器
- IIS app pools, worker processes, app domains
- Jfinal中log4j的配置
- (转)spring ioc原理(看完后大家可以自己写一个spring)
- WordPress 邮箱防抓取
- Unity应用架构设计(13)——日志组件的实施
- JS命名空间模式解析
- Linux文件目录类指令
- 如何使用 Git LFS 提交大文件?
- Go Example--值运算
- windows下如何查看端口,关闭端口,开启端口
- Python [练习题] :字典扁平化
- symbolicatecrash App Bug 分析工具
- <;【彼得林奇 投资选股智慧全集】>;读书笔记
- JAVA List 分割
- 2018java开发一些面经
热门文章
- Bounding-box 回归
- ------ 开源软件 Tor(洋葱路由器,构建匿名网络的方案之一)源码分析——主程序入口点(二)------
- AJAX跨域问题解决方法(3)——被调用方解决跨域
- 十大经典排序算法最强总结(含JAVA代码实现)
- Pazera Free Audio Extractor 中文版 - 轻松将视频背景音乐/对话音频提取出来的免费软件
- 线程实现ServerSocket和Socket实现数据交互
- python 重要的日志模块logging
- console.log(0.2+0.4===0.6)// true or false??
- 关于css选择器中有小数点的标签获取
- Day3---------网络基础和DOS命令