Svn安装

目录

一. 软件环境

二. SVN服务端

1. yum安装svn 

2. 查看安装的文件列表

3. 建立版本库

3.1 修改数据存储默认位置

3.2 使用svnadmin建立版本库

4. 配制

4.1 添加用户

4.2 配制读写权限

4.3 配制服务

5. 启动服务

5.1 停止服务

5.2 启动服务

5.3 拉取项目

三. 客户端


一. 软件环境

        SVN服务端使用CentOS7

        SVN客户端使用Windos10

二. SVN服务端

1. yum安装svn 

# yum下载svn
yum install -y subversion

2. 查看安装的文件列表

rpm -ql subversion

3. 建立版本库

3.1 修改数据存储默认位置

# subversion默认以/var/svn作为数据根目录,可以通过/etc/sysconfig/svnserve修改这个默认位置。
OPTIONS="-r /home/tools/svn"

3.2 使用svnadmin建立版本库

svnadmin create /home/tools/project

4. 配制

4.1 添加用户

Svn安装_第1张图片

# 添加用户修改配制文件
vim /home/tools/project/conf/passwd

Svn安装_第2张图片

4.2 配制读写权限

vim /home/tools/project/conf/authz

Svn安装_第3张图片

4.3 配制服务

vim /home/tools/project/conf/svnserve.conf
# 表示禁止匿名用户访问。
anon-access = none
# 表示授权用户拥有读写权限。
auth-access = write
# 指定用户名口令文件,即 passwd 文件。
password-db = passswd
# 指定权限配置文件,即 authz 文件。
authz-db = authz
# 指定认证域 即版本库路径,我这里设置的/home/tools/project目录
realm = /home/tools/project

5. 启动服务

5.1 停止服务

# 检查服务进程
ps -ef | grep svnserve
# 停止进程
kill 149

5.2 启动服务

# /home/tools/project指版本库
svnserve -d -r /home/tools/project

5.3 拉取项目

svn://127.31.32.12:3690

Svn安装_第4张图片

三. 客户端

点击下载客户端点击下一步直接安装

# 代码初始化目录
# svn checkout svn://11.11.11.11/20200531/spring
# 部署目录
path="/home/tools/after"
# 代码目录
code="/home/tools/after/code/spring"
# 项目名称
name="spring-1.0-SNAPSHOT.jar"
# 配制文件名称
conf="conf.xml"

cd ${code}
# 更新代码
svn up
# 打包
mvn clean package -Dmaven.test.skip=true
# 删除部署的文件
rm -f ${path}/${name}
# 拷贝新打包的文件
cp ${code}/target/${name} ${path}
# 关闭之前部署进程
kill `jps -lm |grep ${name} | awk '{print $1}'`
# 启动新包
nohup java -jar -Dconf=${path}/${conf} -Dlog=${path}/log -Dapp=after  ${path}/${name}  > /dev/null 2>1&
# 跳转到部署目录
cd ${path}

你可能感兴趣的:(svn,linux,服务器)