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
