云服上安装svn服务器-centos为例
1.首先检查是否装了低版本的svn
rpm -qa subversion
2.如果存在旧版本SVN,卸载SVN
yum remove subversion
填写 “y”
出现complete卸载完成。
3.下面开始,在线安装svn服务器(直接输入命令自动下载包)
yum -y install subversion
出现complete代表安装完成
4.在线安装完成后,我们需要对svn进行配置
首先建立svn版本库与配置库
svnadmin create /svn/repos/project1 //建立版本库
svnadmin create /svn/repos/project2 //建立版本库
注:这条备注下面只是练一下命令,可不必在意
可先创建目录 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
将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
进入配置目录
cd /svn/repos
ls
6.下面我们来修改repos目录下authz passwd svnserve.conf 三个配置配置文件
(1)修改passwd文件:添加svn登录的账号密码
vi passwd
在passwd中添加用于svn服务器的登录账户密码
注:首先点击按a键进入插入模式才能进行添加
其次添加完成后ctrl+c退回插入模式
最后按住shift+: 键,同时键入wq 保存并退出
(2)修改authz文件:为添加的账号分配权限
vi authz
在authz中为新添加的账号分配读写(rw)权限
注:
1.因为project1和project2所有配置都指向directory目录中配置,所以我这边账号只设置了一个mizgadmin,可以多设的哦。
2. [/] 输入很重要,不写会出错
(3)修改svnserve.conf文件:配置svn服务器读取的数据来源
vi svnserve.conf
到这已经完成了配置文件的配置,接下来只需要将其他项目的配置指向总的配置文件的就可以了.
修改project1中配置
进入到project1中的conf中修改配置文件,只需要修改svnserve.conf中配置即可
vi svnserve.conf
修改project2中配置文件与peoject1同理
7.启动svn服务器
(1)killall svnserve #关闭所有svn服务器
(2)svnserve -d -r /svn/repos #启动svn服务器
8.查看svnd端口
netstat -antp | grep svn
9.使用本地小乌堆连接云服务器上的SVN
checkout检出地址(linux地址前缀是svn不是http哦)
svn://47.101.213.72:3690/project2
svn://47.101.213.72:3690/project2