前言
Apache Subversion(简称SVN,svn),是一个开放源代码的版本控制系统,相对于的RCS、CVS,采用了分支管理系统,它的设计目标就是取代CVS。互联网上越来越多的控制服务从CVS转移到Subversion。
安装步骤
首先,从镜像下载安装svn服务器端:
进入目录,准备创建svn目录:
创建一个svn目录:
修改目录权限为777:
创建一个svn版本仓库sunny(sunny可以随便起名字)
进入sunny版本仓库下的配置文件目录:
修改配置
1.下面要修改这个目录下的三个配置文件
(1)vi svnserve.conf //配置版本库信息和用户文件和用户密码文件的路径、版本库路径
//把这四行,前面的#号和空格去掉,变成
保存
(2)vi authz //文件,创建svn组和组用户的权限
保存退出
(3) vi passwd //创建或修改用户密码
保存退出
2.然后要设置自启动
文件内容如下
3.停止Subversion服务器:
4.启动Subversion服务器 对于单个代码仓库,启动命令:
其中-d表示在后台运行,-r指定服务器的根目录,这样访问服务器时就可以直接 用svn://服务器ip来访问了。
5.说明
如果服务器有多ip的话–listen-host来指定监听的ip地址。我们可以在Subversion客户端中通过svn://10.19.3.103来访问Subversion服务器,对于多个代码仓库,我们在启动时也可以用-r选项来指定服务器根目录,但访问时 需要写上每个仓库相对于svn根目录的相对路径. 比如,我们有两个代码仓库/var/vss/repo1 和/var/vss/repo2,我们用如下命令启动
在客户端访问时用svn://10.19.3.103/repo1和svn: //10.19.3.103/repo2来分别访问两个项目。
使用示例
在SVN中有三个项目:ALL,CRM,OA
有三个用户:all,crm,oa
步骤:
1、打开svnserve.conf,去掉下面四行中的 # 符号
2、打开passwd,新建三个用户
|
|
3、打开authz,新建三个gruop
4、在authz中设置权限
常用svn命令
|
|