不灭的焱

革命尚未成功,同志仍须努力下载JDK17

作者:Albert.Wen  添加时间:2017-10-27 19:34:14  修改时间:2024-03-28 23:19:46  分类:Linux软件安装/参数优化  编辑

1、安装svn

yum  -y  install   subversion

2、创建svn仓库路径

mkdir  -p   /opt/svn/project1
mkdir  -p   /opt/svn/project2
svnadmin  create  /opt/svn/project1
svnadmin  create  /opt/svn/project2

注意:为了规范,一般在项目目录下再创建:

mkdir  -p   /opt/svn/projec1/trunk       

mkdir  -p   /opt/svn/projec1/tags   

mkdir  -p   /opt/svn/projec1/branches

项目2操作和一类似。

3、导入项目源代码

svn   import  -m  "first import"    /home/yousourcecode      file:///opt/svn/project1/trunk/ 

项目2操作和一类似。     

注意:/home/yousourcecode 是你项目初始时源代码的路径,这个目录可以是空目录,这样表示该代码的导入有以后的客户端通过 svn add 来完成,否则直接导入 /home/yousourcecode 目录下的初始的源代码。  

4、修改配置文件

(1)SVN 服务配置

vim   /opt/svn/project1/conf/svnserve.conf

内容如下: 

[general]
anon-access = none
auth-access = write
password-db = passwd
auth-db = authz

(2)账号配置 

vim   /opt/svn/project1/conf/passwd

内容如下: 

xxx = ****             //  用户名=密码

(3)权限配置

/opt/svn/project1/conf/authz

内容如下:

xxx = rw    // 用户名=权限    (r:读,w:写)

5、启动svn服务

svnserve   -d   -r    /opt/svn/

注意:如果在一台服务器上同时启动多个版本管理,那么启动路径必须是所有项目仓库的根路径:比如       

/opt/svn/project1    /opt/svn/project2   ------------------->   /opt/svn/

访问路径(参考):

svn://222.64.89.36/project1

svn://222.64.89.36/project2

6、关闭 SVN

ps -ef | grep svn
kill -9 进程号

 


 

特别注意:

svnserve 默认端口为 3690,阿里云服务器需要开放这个 TCP 端口,不然的话,就连不上了!

参考: [阿里云] 如何 开放云主机 非80 端口?