游戏网站建设项目规划书案例,没有微信怎么进入公众号,母亲とが话しています播放,南京建设企业网站基本概述
Apache Subversion#xff08;简称SVN#xff0c;svn#xff09;#xff0c;一个开放源代码的版本控制系统#xff0c;相较于RCS、CVS#xff0c;它采用了分支管理系统#xff0c;它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS转移到Subversion。…基本概述
Apache Subversion简称SVNsvn一个开放源代码的版本控制系统相较于RCS、CVS它采用了分支管理系统它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS转移到Subversion。 CollabNet 于2000年创建SVN项目意在写出一款近似CVS操作方式的版本控制系统。只不过此款产品针对CVS的bug和一些缺失的功能进行了修正和补充。
安装SVN
查看防火墙状态
[rootlocalhost]# systemctl status firewalld.service关闭防火墙当然如果防火墙关闭端口不通服务在启动状态请检查iptables是否启用是否放开端口
[rootlocalhost]# systemctl stop firewalld.service检查本机是否已安装svn
[rootlocalhost]# rpm -qa subversion如有安装也可使用以下命令查看已安装版本详细信息
[rootlocalhost]# svnserve --version未安装通过如下命令安装
[rootlocalhost]# yum install subversion -y SVN搭建实例
修改svnserve.conf配置文件将以下注释去除
[rootlocalhost ~]# vi /home/Admindept/conf/svnserve.confanon-accessnone ------匿名用户不可访问auth-accesswrite ------授权用户可写password-dbpasswd ------使用哪个文件作为账号文件authz-db authz ------使用哪个文件作为权限文件realm /home/Admindept ------认证空间名设置版本库所在目录有hr、运维两个小组其中小组1hr组、2ops运维组 创建hr与ops项目
[rootlocalhost ~]# svnadmin create /home/Admindept
[rootlocalhost ~]# svnadmin create /home/opertion启动VN默认使用3690当启动第二个svn需要指定3691
[rootlocalhost ~]# svnserve -d -r /home/Admindept/
[rootlocalhost ~]# svnserve -d -r /home/opertion/ --listen-port 3691查看服务进程
ps aux | grep svn #查看SVN进程
netstat -tunlp | grep 3690 #监听SVN端口
kill -9 PID #关闭SVN直接杀进程即可添加user与passwd
[rootlocalhost ~]# vi /home/Admindept/conf/passwd[users]
josh josh2023#
Annie Annie2023#设置控制权限
[rootlocalhost ~]# vi /home/Admindept/conf/authz
hr Annie,josh
ops josh[/]
ops rw
hr rw[/hr]
hr rw
ops rw
* 关于svn的配置文件介绍authz passwd svnserve.conf
authz #权限控制文件如group进行授权将user加入group。
passwd #帐号密码文件用户密码无需与/etc/passwd密码相同用于连接svn仓库使用。
svnserve.conf #SVN服务配置文件anon-accessnone ------匿名用户不可访问auth-accesswrite ------授权用户可写password-dbpasswd ------使用哪个文件作为账号文件authz-db authz ------使用哪个文件作为权限文件realm /home/Admindept ------认证空间名版本库所在目录Windows连接
TortoiseSVN 在windows非常受到欢迎的一套客户端软体它与档案总管整合得相当不错可以透过档案总管在档案或目录上用滑鼠右键的选单完成SVN的操作。
连接
svn://192.168.217.128:3690/