云服上安装svn服务器-centos为例

1.首先检查是否装了低版本的svn
rpm -qa subversion
云服上安装svn服务器-centos为例
2.如果存在旧版本SVN,卸载SVN
yum remove subversion
云服上安装svn服务器-centos为例
填写 “y”
云服上安装svn服务器-centos为例
出现complete卸载完成。
3.下面开始,在线安装svn服务器(直接输入命令自动下载包)
yum -y install subversion
云服上安装svn服务器-centos为例
出现complete代表安装完成
云服上安装svn服务器-centos为例
4.在线安装完成后,我们需要对svn进行配置
首先建立svn版本库与配置库
svnadmin create /svn/repos/project1 //建立版本库
svnadmin create /svn/repos/project2 //建立版本库
云服上安装svn服务器-centos为例
注:这条备注下面只是练一下命令,可不必在意
可先创建目录 mkdir /svn/repos/directory
若存在目录可进行删除 rmdir /svn/repos/directory
或者有文件的目录删除 rm -rf /svn/repos/directory

5.找到project1版本库中passwd authz svnserve.conf位置
cd /svn/repos/project1/conf
ls
云服上安装svn服务器-centos为例
将passwd authz svnserve.conf 三个文件复制到repos文件目录下
cp /svn/repos/project1/conf/authz /svn/repos
cp /svn/repos/project1/conf/passwd /svn/repos
cp /svn/repos/project1/conf/svnserve.conf /svn/repos
云服上安装svn服务器-centos为例
进入配置目录
cd /svn/repos
ls
云服上安装svn服务器-centos为例

6.下面我们来修改repos目录下authz passwd svnserve.conf 三个配置配置文件
(1)修改passwd文件:添加svn登录的账号密码
vi passwd
云服上安装svn服务器-centos为例
在passwd中添加用于svn服务器的登录账户密码
注:首先点击按a键进入插入模式才能进行添加
其次添加完成后ctrl+c退回插入模式
最后按住shift+: 键,同时键入wq 保存并退出
云服上安装svn服务器-centos为例
(2)修改authz文件:为添加的账号分配权限
vi authz
云服上安装svn服务器-centos为例
在authz中为新添加的账号分配读写(rw)权限
云服上安装svn服务器-centos为例
注:
1.因为project1和project2所有配置都指向directory目录中配置,所以我这边账号只设置了一个mizgadmin,可以多设的哦。
2. [/] 输入很重要,不写会出错

(3)修改svnserve.conf文件:配置svn服务器读取的数据来源
vi svnserve.conf
云服上安装svn服务器-centos为例
云服上安装svn服务器-centos为例
到这已经完成了配置文件的配置,接下来只需要将其他项目的配置指向总的配置文件的就可以了.
修改project1中配置
进入到project1中的conf中修改配置文件,只需要修改svnserve.conf中配置即可
云服上安装svn服务器-centos为例
vi svnserve.conf
云服上安装svn服务器-centos为例
修改project2中配置文件与peoject1同理

7.启动svn服务器
(1)killall svnserve #关闭所有svn服务器
(2)svnserve -d -r /svn/repos #启动svn服务器

8.查看svnd端口
netstat -antp | grep svn
云服上安装svn服务器-centos为例
9.使用本地小乌堆连接云服务器上的SVN
checkout检出地址(linux地址前缀是svn不是http哦)
svn://47.101.213.72:3690/project2
svn://47.101.213.72:3690/project2
云服上安装svn服务器-centos为例
云服上安装svn服务器-centos为例
云服上安装svn服务器-centos为例