版本控制案例之一使用win32svn简单搭建svn服务器(svn://ip/projectName方式)
来源:互联网 发布:兰蔻小黑瓶眼膜霜 知乎 编辑:程序博客网 时间:2024/05/17 06:16
环境win7
条件:win32svn
第一步:下载svn的win32svn版本
http://subversion.apache.org/packages.html
第二步:安装
由于本案例并不别配置http访问方式,故上图中选择哪个都无所谓。
不一定适用管理员的命令提示符,当出现 使用“svn help”得到用法 字样证明安装成功
第三步 搭建svn://的访问方式的版本控制服务器
通过以上安装 我的svn安装目录在d:/Subversion
3.1 创建版本库
以上命令的目的是进入d盘,创建a目录,并创建版本库,之后a目录里生成一些版本库文件(conf、db、format、hooks、locks、README.txt)
3.2 修改配置
需要修改conf目录下的三个文件,authz;passwd;svnserve.conf编辑svnserve.conf[general]#匿名用户不可读(可以为read,none)anon-access = none#权限用户可写auth-access = write#密码文件为passwdpassword-db = passwd#权限文件为authzauthz-db = authz编辑authz文件时 指定管理员组 即 myadmin 组的用户为 u1 和 u2, myadmin 组有rw(读写权限) 所有人有r(读权限)[groups]# harry_and_sally = harry,sally# harry_sally_and_joe = harry,sally,&joemyadmin=u1,u2[/]@myadmin =rw*=r这里组的名字 不一定叫 myadmin, 你的管理员组名可以叫做任意的名字,另外比如 myadmin 组还有其他用户,可以这样指定 myadmin=u1,u2,u3 类似这样的写法,即逗号分隔多个用户编制passwd 文件 设定用户密码[users]# harry = harryssecret# sally = sallyssecretu1=p1u2=p2u1的密码为p1,u2的密码是p2以上涉及去掉#的地方,注意定格不要留空格下面是上面配置的截图:
authz文件:
passwd文件
svnserv.conf这个不不贴图了,改动比较简单
3.3 启动svn服务
启动svn服务器(任意目录使用命令提示符运行命令,注意这个窗口不要关闭,不然svn服务就关了)svnserve -d -r d:/test-d 已守护模式启动-r 制定svn版本库根目录 这样是便于客户端不用输入全路径 就可以访问版本库了!!(显然,我们的地址直接从a目录开始就ok了)例如:svn://192.168.0.19/a贴图:
服务窗口不要关!!!
3.4 测试
由于以上我实在虚拟机里搭建的,ip是192.168.0.18,外部主机ip是192.168.0.20,故我在20的机器上测试
由于涉及svn命令,故20的机器也是要用svn安装包安装下的,方法同【第二步-安装】
运行如下命令:测试下18的服务器是否能正常commit和checkout
你可以在启动一个客户端窗口,重新checkout一份项目a,会发现多了a.c文件,说明搭建成功 ^_^
0 0
- 版本控制案例之一使用win32svn简单搭建svn服务器(svn://ip/projectName方式)
- 版本控制案例二之win下搭建httpd2.2+svn的版本控制服务器(svn使用win32svn安装包)
- SVN 版本控制服务器搭建
- Windows下SVN服务的搭建和使用(二)-Win32Svn
- 使用SVN+apache搭建一个版本控制服务器
- 版本控制(4)--使用svn案例演示 (*)
- 软件版本控制SVN服务器搭建
- SVN服务器客户端搭建版本控制
- 搭建SVN服务器之一
- 搭建SVN版本控制
- 搭建SVN 版本控制
- svn版本服务器搭建
- 版本控制-SVN版本库的搭建方式
- 简单搭建svn服务器
- SVN局域网服务器搭建及简单使用
- 搭建版本控制工具SVN
- linux centos下 svn 版本控制服务器的搭建
- 基于腾讯Centos7云服务器搭建SVN版本控制库
- 1. Two Sum
- matlab中图像格式转换
- 嵌入式linux网络配置
- 如何编辑修改PDF文字
- centos minimal7 安装pip
- 版本控制案例之一使用win32svn简单搭建svn服务器(svn://ip/projectName方式)
- cloudera manager服务之kafka
- 教你建立数据分析的思维框架
- Atom 编辑器安装 linter-eslint 插件,并配置使其支持 vue 文件中的 js 格式校验
- mongodb学习日记一--------------------------安装及注意事项
- cmake使用介绍【转】
- JavaWeb开发基础——JavaScript(一)
- Android中Bitmap, Drawable, Byte,ID之间的转化
- softmax 回归原理及python实现