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 ...
随机推荐
- hive Data Types
在文章最开始,就先强调一下,hive不是仅仅支持string类型,hive不是仅仅支持string类型,hive不是仅仅支持string类型. Numeric Types tinyint,-128到1 ...
- 使用autoconf完成编译配置
使用过开源C/C++项目的同学们都知道,标准的编译过程已经变成了简单的三部曲:configure/make/make install, 使用起来很方便,不像平时自己写代码,要手写一堆复杂的Makefi ...
- Hive动态分区 参数配置及语法
Hive本身是不支持动态分区的.. 但动态分区是真的方便啊..不然手动维护要累死..按日期甚至小时来分区时动辄就好几千上万的分区..手动到哪一年去..? 想要用动态分区要先做一些设置来修改默认的配置. ...
- C#常用的引用
1.使用ConfigurationManager需要在.net引用中添加System.Configuration引用 2.使用HttpContext需要在.net引用中添加System.Web引用
- 再探php
1. 如何打开一个php文件? 启动本地服务器和MySQL, 然后将php文件放在xampp -> htdocs 目录下(可以是子目录.孙子目录 ......),打开浏览器,在浏览器中输入 l ...
- md5码加密(Python)
import hashlib import hmac m = input('输入要加密内容:') md = hashlib.md5()#生成md5 hash对象 md.update(m.encode( ...
- django notes 二:URL dispatcher
一般在 settings.py 中会有一个 ROOT_URLCONF ,请求到来时 django 会从 ROOT_URLCONF 指向的文件中查找 urlpatterns 变量配置的路由. url ...
- orcale 之 pl/sql
基本结构 不多说直接来看下它的结构: DECLARE -- 此处声明一些变量.常量.或者用户自定的数据类型 -- 这一部分是可选的,如果不需要可以不写 BEGIN -- 程序的主体,这里可以写一些合法 ...
- 常用Oracle的SQL语句20181206更新
--clob转字符串:dbms_lob.substr() --锁表:select object_name,machine,s.sid,s.serial# from v$locked_object l, ...
- solr不是标准的java project解决方案
官方默认提供的源码包并不是一个标准的Eclipse Java - Project,需要使用ivy进行构建,通过ivy的构建可以将下载下来的源码包转换成一个标准的java Project,然后我们就能把 ...