SVN笔记2
来源:互联网 发布:淘宝云客服的测评考试 编辑:程序博客网 时间:2024/06/07 16:20
安装配置SVN服务
1. 准备操作系统
centos
2.安装SVN
–
1、 首先检查svn软件程序是否已安装。
yum -aq subversion
2、 如果没有安装,则执行下面命令安装。
yum -y install subversion
yum安装rpm后本地不清除的方法
sed -i s#keepcache=0#keepcache=1#g' /etc/yum.confgrep keepcache /etc/yum.confkeepcache = 1 //rpm包下载后不清除
3、配置并启动svn
3、1建立svn版本库数据存储根目录(svndata)及用户、密码权限目录(svnpasswd)
mkdir -p /application/svndata //数据存储根目录mkdir -p /application/svnpasswd //用户、密码权限目录
3、2启动svn服务指定服务的SVN根目录。
svnserve -d -r /application/svndata
3、3查看SVN进程
ps -ef|grep svn
3、4检测SVN端口
netstat -lntup|grep 3690或者lsof -i :3690
4、建立项目版本库
创建一个新的Subversion项目sadoc,其实,类似sadoc这样的项目可以创建多个,每个项目对应不同的代码。
svnadmin help //帮助svnadmin create /application/svndata/sadoc
5、调整svn配置文件及权限文件
**配置允许用户oldboy读写访问
# cd /application/svndata/sadoc/conf# ll# cp svnserve.conf svnserve.conf.ori //备份# vi svnserve.conf //编辑配置文件第12行:anon-access = read 去掉注释,read改为none,不让匿名访问。第13行:auth-access = write去掉注释。第20行:password-db = passwd去掉注释,改为password-db = /application/svnpasswd/passwd第27行:authz-db=authz改为 authz-db = /application/svnpasswd/authz# diff svnserve.conf.ori svnserve.conf //比较源文件跟修改后的文件cp passwd authz /application/svnpasswd/ //将passwd authz两个文件拷到/application/svnpasswd/目录下,作为模板# chmod 700 *
# vi passwd //文件下创建用户名密码如: jack = jack123 //等号前为用户名,等号后为svn密码,密码为明文,注意权限。 hary = hary123
更改svnserve.conf时,需要重启svn,更改authz,passwd文件时不需要重启。
**权限配置文件authz:
# vi authz//在[groups]下进行配置//格式:[<版本库>:/项目/目录] @<用户组名> = <权限> <用户名> = <权限> [sadoc:/] //sadoc代表项目名 jack = rw //具有读写权限 hary = w //仅具有读权限
**注意:
- 权限配置文件中出现的用户名必须已在用户配置文件中定义。
- 对权限配置文件的修改立即生效,不必重启svn。
**重启svn
# pkill svnserve# svnserve -d -r /application/svndata/
———-
笔记源自老男孩视频
阅读全文
1 0
- SVN笔记2
- SVN学习笔记2 -- SVN相关操作
- SVN笔记
- SVN笔记
- SVN笔记
- SVN笔记
- SVN 笔记
- SVN笔记
- svn笔记
- SVN笔记
- SVN笔记
- SVN笔记
- svn笔记
- svn笔记
- SVN笔记
- 笔记 -- svn
- svn笔记
- svn笔记
- Java9模块间的服务化详解
- Linux的线程间通信方式总结
- 类的内置方法 和 面向对象进阶
- java修饰符的范围
- HBase 使用MultiWAL相比WAL能达到的性能提升
- SVN笔记2
- 条款23:宁以non-memeber,non-friend替换member函数
- Python学习之路
- Win7 64位 + Python2.7.14 + opencv3.1.0 + numpy-1.13.3配置安装
- spring的DI
- 根据程序名字关闭应用程序
- nodejs http post 请求
- 装有cuda的ubuntu14.04安装opencv3.0.0及问题
- Revit二次开发之利用AdWindows在任意选项卡上创建按钮