1.安装服务

使用yum安装subversion,简单、不繁琐。

1
yum install -y subversion

2.创建版本库

1
2
      mkidr /svn/obj
      svnadmin create /svn/obj

3.配置

用svnadmin后,会在/svn/obj目录下生成conf目录,此目录下有三个文件,authz、passwd、svnserver.conf

authz   用户权限配置文件

passwd  用户密码配置文件

svnserver.conf  主配置文件

编辑svnserver.conf文件:

1
2
3
4
  anon-access = none    #关闭匿名访问
  auth-access = write   #验证用户可写
  password-db = passwd  #指向验证用户名密码的数据文件 passwd
  auth-db=authz         #指向验证用户的权限配置文件 authz

 编辑passwd文件:

1
2
[users]
admin=admin   #用户名在等号前面,密码在后面相对应,注意:前面不能有空格

 编辑authz文件:

1
2
3
4
5
6
[groups]
admin=admin,admin2,admin3
user=user1,user2,user3
[/]
@admin=rw   #admin组内的用户有obj的读写权限
@user=rw    #user组内的用户有obj的读写权限

4.启动服务

1
svnserve -d -r /svn/obj

现在用客户端TortoiseSVN-1.6.15.21042-win32-svn-1.6.16.msi 工具就可以上传和下载使用了

1
 地址是: svn://ip

5.使用多个版本库

1
2
3
4
   mkdir /svn/book
   mkdir /svn/sport
   svnadmin create /svn/book
   svnadmin create svn/sport

上面操作又创建了两个版本库 book和sport

把obj目录下的conf里的三个文件分别复制到book和sport的conf中

1
2
  /bin/cp /svn/obj/conf//svn/book/conf/
  /bin/cp /svn/obj/conf//svn/book/conf/

重新启动svn服务:

kill 'svn id'   先杀掉之前启动的

svnserve -d -r /svn

用客户端工具下载和上传时,写url的时候后面加上文件夹的名字即可分开,如:

svn://ip/obj

svn://ip/book

使用SVN时,windows下强烈建议使用TortoiseSVN-1.6.15.21042-win32-svn-1.6.16.msi工具

本文使用SVN,同样的工具还有Git,个人建议,个体建议用Git,团体建议用SVN。

读到这里的朋友,如果您感觉对您有帮助,请帮助分享一下。谢谢。

SVN 代码托管的更多相关文章

  1. 代码托管SVN到Git迁移(使用小乌龟工具)

    1.环境信息 Git   Server     华为软件开发云   代码托管 SVN Server    本地SVN服务器   Windows Server2012 R2 本地主机       Win ...

  2. 安卓程序代写 网上程序代写[转]SVN 在线代码托管工具

    本文转载自 : http://blog.csdn.net/ithomer/article/details/8142920  作者:阳光岛主 在互联网环境使用SVN服务,你必须要有一台在互联网环境内支持 ...

  3. 国内代码托管平台(Git和SVN)

        Github(Git和SVN)https://github.com/ 可以说GitHub的出现完全颠覆了以往大家对代码托管网站的认识.GitHub不但是一个代码托管网站,更是一个程序员的SNS ...

  4. Git(分布式版本控制系统)在Windows下的使用-将代码托管到开源中国(oschina)

    一.Git是什么?     Git --- The stupid content tracker, 傻瓜内容跟踪器.Git是目前世界上最先进的分布式版本控制系统. 二.SVN与Git的最主要的区别?  ...

  5. 程序员必须知道的几个Git代码托管平台

    上一篇博客中2015继续任性——不会Git命令,照样玩转Git我们简单的介绍了在VS2013中使用Git,和GitHub客户端的使用.那么使用Git到底有什么好处呢?最为明显的是支持Git代码托管的平 ...

  6. 程序员必须知道的几个Git代码托管平台(转)

    上一篇博客中2015继续任性——不会Git命令,照样玩转Git我们简单的介绍了在VS2013中使用Git,和GitHub客户端的使用.那么使用Git到底有什么好处呢?最为明显的是支持Git代码托管的平 ...

  7. msysGit在GitHub代码托管

    (转:http://www.cnblogs.com/xing901022/p/4388190.html) 代码的管理,在日常开发中是很重要的环节,程序员的修炼三部曲——版本控制,单元测试,项目自动化. ...

  8. GitHub代码托管平台搭建

    GitHub代码托管平台搭建 注册账户以及创建仓库 要想使用github第一步当然是注册github账号了, github官网地址:https://github.com/. 之后就可以创建仓库了(免费 ...

  9. 探讨 Git 代码托管平台的若干问题

    关于 Git 版本控制软件种类繁多,维基百科收录的最早的版本控制系统是 1972 年贝尔实验室开发的 Source Code Control System.1986 年 Concurrent Vers ...

随机推荐

  1. Oracle 维护数据的完整性 一 约束

    简介:约束用于确保数据库满足特定的商业规则.在Oracle中,约束包括以下几种: 1.not null      非空约束       该劣质不能为null 2.unique       唯一约束   ...

  2. RequireJs学习笔记之data-main Entry Point

    You will typically use a data-main script to set configuration options and then load the first appli ...

  3. 【随笔】使用apt-spy来更新你的debian源

    debian什么最方便,当然是用apt-get intsall 命令来安装软件了.使用apt-get什么最重要,自然是下载源了. debian版本自带的源肯定不是最快的,考虑到个人所处的位置.网速等方 ...

  4. 鹅厂优文|主播pk,如何实现无缝切换?

    欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文作者,rexchang(常青),腾讯视频云终端技术总监,2008 年毕业加入腾讯,一直从事客户端研发相关工作,先后参与过 PC QQ.手 ...

  5. html控件

    checkbox val = "<li class='layer'><label><input type='checkbox' checked name='la ...

  6. mysql启动登陆

    mysql.server start    # 1. 启动 mysql.server stop     # 2. 停止 mysql.server restart  # 3. 重启 1.本地登陆 sud ...

  7. Nginx几个简单命令

    • 启动nginx服务 sudo brew services start nginx 利用http://localhost:8080进行访问, 如果出现如下界面,说明启动成功. • 查看nginx版本 ...

  8. 关于React Hooks,你不得不知的事

    React Hooks是React 16.8发布以来最吸引人的特性之一.在开始介绍React Hooks之前,让咱们先来理解一下什么是hooks.wikipedia是这样给hook下定义的: In c ...

  9. JVM(四) G1 收集器工作原理介绍

    此篇文章半原创是对参考资料中的知识点进行总结,欢迎评论指点,谢谢!        部分知识点总结来自R大的帖子,下文有参考资料的链接 概述 G1 收集是相比于其他收集器(可见 上一篇文章),可以独立运 ...

  10. C#基础:传入URL,获得Http Post

    #region 传入url,获得Http Post public string HttpGet(string url) { string result = string.Empty; try { va ...