Chinaunix首页 | 论坛 | 博客
  • 博客访问: 5542445
  • 博文数量: 763
  • 博客积分: 12108
  • 博客等级: 上将
  • 技术积分: 15717
  • 用 户 组: 普通用户
  • 注册时间: 2007-09-28 21:21
个人简介

业精于勤,荒于嬉

文章分类

全部博文(763)

文章存档

2018年(6)

2017年(15)

2016年(2)

2015年(31)

2014年(14)

2013年(87)

2012年(75)

2011年(94)

2010年(190)

2009年(38)

2008年(183)

2007年(28)

分类: 服务器与存储

2014-06-06 17:35:56


  1. 1> 安装 svn 服务器程序

  2. #yum install -y subversion 安装 svn 服务器端程序
  3. #svnserve --version 查看 svn 服务程序的版本号 (验证安装是否成功)


  4. 2> 增加 svn 用户 (系统用户)
  5. #useradd svn 增加一个 svn 用户 (以后所有的 svn 操作,都是用此用户进行)


  6. 3> 创建svn版本库 (创建一个代码仓库)
  7. su svn     切换为 svn 用户
  8. mkdir /home/svn/project_test
  9. svnadmin create /home/svn/project_test


  10. 4> 配置svn

  11. 建版本库后,在这个版本库的conf目录下会生成3个配置文件:
  12. svnserve.conf: svn服务综合配置文件。
  13. passwd: 用户名口令文件。
  14. authz: 权限配置文件。


  15. 配置参考:
  16. ********************************************************
  17. svnserve.conf 文件:

  18. anon-access = none
  19. auth-access = write
  20. password-db = passwd
  21. authz-db = authz

  22. ********************************************************
  23. passwd 文件

  24. user001=123456
  25. user002=123456


  26. ********************************************************
  27. authz 文件

  28. [groups]
  29. test_user = user002

  30. [project_test02:/]
  31. user002 = rw

  32. ********************************************************


  33. 5>启动svn

  34. 启动svn:
  35. svnserve -d -r /home/svn

  36. 如果已经有svn在运行,可以换一个端口运行
  37. svnserve -d -r /home/svn --listen-port 3391

  38. 这样同一台服务器可以运行多个svnserver
  39. 所有的svn仓库,建议统一放到 /home/svn 下面,要不然,登陆验证会失败
  40. 将此命令添加道 /etc/rc.local 中,开机自动执行


  41. 6> 停止 svn (通过kill命令杀死进程id 来停止)
  42. ps -aux |grep svn
  43. kill -9 进程id



  44. 7> 使用客户端 TortoiseSVN 连接服务器
    
   客户端软件:TortoiseSVN-1.6.5.16974-win32

  1.    连接地址:svn://192.168.1.100:3690/project_test
  2.         svn://192.168.1.100/project_test (默认端口就是 3690,可以不用写)

阅读(2472) | 评论(0) | 转发(2) |
给主人留下些什么吧!~~