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')就可以了。

最新文章

  1. acm入门 杭电1001题 有关溢出的考虑
  2. 教你一招:Win10切换输入法与Win7一样(Ctrl + 空格)
  3. 如何开启ubuntu的SSH服务
  4. Android ImageView(scaleType属性)(转)
  5. ecshop新增一个编辑器
  6. IIS app pools, worker processes, app domains
  7. Jfinal中log4j的配置
  8. (转)spring ioc原理(看完后大家可以自己写一个spring)
  9. WordPress 邮箱防抓取
  10. Unity应用架构设计(13)——日志组件的实施
  11. JS命名空间模式解析
  12. Linux文件目录类指令
  13. 如何使用 Git LFS 提交大文件?
  14. Go Example--值运算
  15. windows下如何查看端口,关闭端口,开启端口
  16. Python [练习题] :字典扁平化
  17. symbolicatecrash App Bug 分析工具
  18. <【彼得林奇 投资选股智慧全集】>读书笔记
  19. JAVA List 分割
  20. 2018java开发一些面经

热门文章

  1. Bounding-box 回归
  2. ------ 开源软件 Tor(洋葱路由器,构建匿名网络的方案之一)源码分析——主程序入口点(二)------
  3. AJAX跨域问题解决方法(3)——被调用方解决跨域
  4. 十大经典排序算法最强总结(含JAVA代码实现)
  5. Pazera Free Audio Extractor 中文版 - 轻松将视频背景音乐/对话音频提取出来的免费软件
  6. 线程实现ServerSocket和Socket实现数据交互
  7. python 重要的日志模块logging
  8. console.log(0.2+0.4===0.6)// true or false??
  9. 关于css选择器中有小数点的标签获取
  10. Day3---------网络基础和DOS命令