当前位置:首页 > Linux > 正文内容

Linux安装SVN服务,并创建SVN项目

Yusoon4年前 (2022-04-08)Linux903

1. 安装

yum install subversion

2. 创建项目

svnadmin create /server/svnrepos/chegrain

3. 修改配置

1) svnserve.conf
vim /server/svnrepos/chegrain/conf/svnserve.conf

anon-access=none             #
auth-access=write           #
password-db=passwd           #
auth-db=authz                #

2) passwd
vim /server/svnrepos/chegrain/conf/passwd

Mac = Mac257
user1 = 123456

3) authz
vim /server/svnrepos/chegrain/conf/authz

normal=user1,user2
manager=Mac
[/]
@manager=rw
@normal=r

4. 修改提交配置

cd /server/svnrepos/chegrain/hooks
cp post-commit.tmpl post-commit
vim post-commit
export LANG=zh_CN.UTF-8
svn up /web/chegrain
# chown -R www:www /web/chegrain
cp pre-commit.tmpl pre-commit
vim pre-commit
LOGMSG=`$SVNLOOK log -t "$TXN" "$REPOS" | grep "[a-zA-Z0-9]" | wc -c`
if [ "$LOGMSG" -lt 2 ];then
   echo "提交失败: 注释不能低于2个字符" 1>&2
   exit 1
fi    

chmod +x post-commit pre-commit 或 chmod 755 post-commit pre-commit

5. 启动svn服务

svnserve -d -r /server/svnrepos
killall svnserve
ps -ef|grep svnserve
kill -9 ID

6. 重启nginx

service nginx restart

7. 导入

svn import file:///server/svnrepos/chegrain/ -m "导入备注"

8. 检出

svn co file:///server/svnrepos/chegrain ./

9. 命令

touch aa.php
svn add aa.php
svn ci -m 
svn up

扫描二维码推送至手机访问。

版权声明:本文由Yusoon - ZBlog发布,如需转载请注明出处。

本文链接:https://blog.bee1001.com/?id=8

标签: SVN
分享给朋友:
返回列表

没有更早的文章了...

下一篇:Linux上安装rz、sz

“Linux安装SVN服务,并创建SVN项目” 的相关文章

Linux上安装rz、sz

Linux上安装rz、sz

一、rz、sz命令rz、sz是用来在windows和Linux上互转文件的一个命令。 lrzsz 官网 原查看文 二、安装2.1 yum安装yum -y install lrzsz2.2 源码安装wget http://www.ohse.de/uwe/releases/lrzsz-0.12.2...

Linux上使用LNMP一键安装nginx

Linux上使用LNMP一键安装nginx

LNMP官网 安装LNMP稳定版nginxwget http://soft.vpser.net/lnmp/lnmp1.9.tar.gz -cO lnmp1.9.tar.gz && tar zxf lnmp1.9.tar.gz && cd lnmp1.9 &&...

Linux操作系统安装docker和docker-compose

Linux操作系统安装docker和docker-compose

要想使用Docker不管是在Windows操作系统还是在Linux操作系统上搭建服务,首先服务器上要有支撑的Docker服务,今天我们来聊聊Linux操作系统安装Docker的步骤。 安装Docker方式的有好几种,比如使用yum源安装Docker、离线安装Docker等,其中离线安装又可以使用w...

解决linux磁盘空间不足的方法

1、查看磁盘信息df -h2、查看当前目录下文件或文件夹大小信息du -h --max-depth=13、层层查看,找到罪魁祸首cd <大文件> du -h --max-depth=14、删除无用大文件这时最简单的办法就是找到大且无用的文件并删除,首选就是log文件。 rm -rf...

Linux 系统 /var/log/journal/ 垃圾日志清理

systemd-journald是一个改进型日志管理服务,可以收集来自内核、系统早期启动阶段的日志、系统守护进程在启动和运行中的标准输出和错误信息,还有syslog的日志。 systemd-journal日志服务仅仅把日志集中保存在单一结构的日志文件/run/log中,由于日志是经历过压缩和格式化...