SVN 代码托管
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,admin3user=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 代码托管的更多相关文章
- 代码托管SVN到Git迁移(使用小乌龟工具)
1.环境信息 Git Server 华为软件开发云 代码托管 SVN Server 本地SVN服务器 Windows Server2012 R2 本地主机 Win ...
- 安卓程序代写 网上程序代写[转]SVN 在线代码托管工具
本文转载自 : http://blog.csdn.net/ithomer/article/details/8142920 作者:阳光岛主 在互联网环境使用SVN服务,你必须要有一台在互联网环境内支持 ...
- 国内代码托管平台(Git和SVN)
Github(Git和SVN)https://github.com/ 可以说GitHub的出现完全颠覆了以往大家对代码托管网站的认识.GitHub不但是一个代码托管网站,更是一个程序员的SNS ...
- Git(分布式版本控制系统)在Windows下的使用-将代码托管到开源中国(oschina)
一.Git是什么? Git --- The stupid content tracker, 傻瓜内容跟踪器.Git是目前世界上最先进的分布式版本控制系统. 二.SVN与Git的最主要的区别? ...
- 程序员必须知道的几个Git代码托管平台
上一篇博客中2015继续任性——不会Git命令,照样玩转Git我们简单的介绍了在VS2013中使用Git,和GitHub客户端的使用.那么使用Git到底有什么好处呢?最为明显的是支持Git代码托管的平 ...
- 程序员必须知道的几个Git代码托管平台(转)
上一篇博客中2015继续任性——不会Git命令,照样玩转Git我们简单的介绍了在VS2013中使用Git,和GitHub客户端的使用.那么使用Git到底有什么好处呢?最为明显的是支持Git代码托管的平 ...
- msysGit在GitHub代码托管
(转:http://www.cnblogs.com/xing901022/p/4388190.html) 代码的管理,在日常开发中是很重要的环节,程序员的修炼三部曲——版本控制,单元测试,项目自动化. ...
- GitHub代码托管平台搭建
GitHub代码托管平台搭建 注册账户以及创建仓库 要想使用github第一步当然是注册github账号了, github官网地址:https://github.com/. 之后就可以创建仓库了(免费 ...
- 探讨 Git 代码托管平台的若干问题
关于 Git 版本控制软件种类繁多,维基百科收录的最早的版本控制系统是 1972 年贝尔实验室开发的 Source Code Control System.1986 年 Concurrent Vers ...
随机推荐
- Python处理文件和查漏
import os,re def change_filename(root): ''' 批量修改excel文件名 ''' for root_,_, fs in os.walk(root): for f ...
- jQuery 学习笔记(jQuery: The Return Flight)
第一课. ajax:$.ajax(url[, settings]) 练习代码: $(document).ready(function() { $("#tour").on(" ...
- Vi/Vim命令壁纸图
下载地址 http://pan.baidu.com/s/1mtQdY
- js操作cookie的函数
///设置cookiefunction setCookie(NameOfCookie, value, expiredays) { var ExpireDate = new Date(); Expire ...
- Visual Studio中判断项目的类型
1. 打开项目的属性,查看Application的Output type
- Hibernate HQL多表查询
1.内连接和迫切内连接 (1)内连接 HQL语句:from 实体类名 实体类别名 inner join 实体类别名.表示另一个表数据的集合名称 (2)迫切内连接 HQL语句:from 实体类名 实体类 ...
- Android应用程序开发
第一章 Android应用初体验 1.1应用基础 activity是Android SDK中Activity类的一个具体实例,负责管理用户与信息屏的交互. 应用的功能是通过编写一个个Activity子 ...
- js时间字符串转时间戳
字符串形如:2016-06-20 10:41 转换为时间戳: var date = "2016-06-20 10:41"; date = date.substring(,); da ...
- 使用在线工具下载YouTube视频
YouTube上面有数不尽的视频资源,很多人都想从上面下载自己喜欢的视频,但是不得其法.那么,究竟怎样从YouTube上面下载视频呢?其实,一点也不难.只要你在Google上面搜索free youtu ...
- office2007安装时显示安装程序找不到 office.zh-cn\officeLR.cab怎么办
根本原因是和VS2008有关解决方法如下:1. 找到vs2008安装程序(光盘,镜像文件,解压文件都一样),找到WCU文件夹在他里面找到WebDesignerCore文件夹,然后打开它找到WebDes ...