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

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

Yusoon5年前 (2022-04-08)Linux1017

1. 安装

yum install subversion

2. 创建项目

svnadmin create /server/svnrepos/cbs-admin-h5

3. 修改配置

1) svnserve.conf
vim /server/svnrepos/cbs-admin-h5/conf/svnserve.conf

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

2) passwd
vim /server/svnrepos/cbs-admin-h5/conf/passwd

Mac = Mac257
user1 = 123456

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

normal=user1,user2
manager=Mac
[/]
@manager=rw
@normal=r
以上3个配置可以从已有项目中cp覆盖
cp /server/svnrepos/cbs-server/conf/* /server/svnrepos/cbs-admin-h5/conf/

4. 修改提交配置

cd /server/svnrepos/cbs-admin-h5/hooks
cp post-commit.tmpl post-commit
vim post-commit
export LANG=zh_CN.UTF-8
svn up /web/cbs/admin-h5
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

以上配置亦可以从已有项目中复制
cd /server/svnrepos/cbs-server/hooks
cp post-commit pre-commit /server/svnrepos/cbs-admin-h5/hooks/

vim /server/svnrepos/cbs-admin-h5/hooks/post-commit
svn up /web/cbs/admin-h5

5. 启动svn服务

killall svnserve
svnserve -d -r /server/svnrepos

6. 重启nginx

service nginx restart

7. 仓库目录导入

svn import file:///server/svnrepos/cbs-admin-h5/ -m "导入备注"

8. 仓库目录检出

svn co file:///server/svnrepos/cbs-admin-h5 ./

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项目” 的相关文章

journalctl命令的用法

journalctl -n 3 ##日志的最新3条 --since "2020-05-01 11:00:00" ##显示11:00后的日志 --until "20...

Linux中vim中进行替换/批量替换

˂a name="一:在 Vim 中进行文本替换的操作是通过使用 :s(substitute)命令来实现的。这里是一些基本的替换命令" class="reference-link" href="#"˃一:在 Vim 中进行文本替换的操作是通过使用 :s(substitute)命令来实现的。这里是一些...

Linux安装safe-rm防止误删文件或目录

在Linux系统中安装safe-rm工具可以有效地防止误删除重要文件或目录。以下是安装safe-rm的步骤: 1、下载safe-rm:使用wget命令从官方网站下载safe-rm的压缩包。例如,下载0.12版本的命令为: wget https://launchpad.net/safe-rm/tr...

Linux操作系统之Docker、nginx安装

Docker安装 不同操作系统的服务器安装大同小异,这里以 CentOS 为例。 第一步:移除旧版本为确保本次安装是全新安装,需要先移除已经安装的旧版本。 sudo yum remove -y docker \ docker-client \...

CentOS上安装FirewallD

安装FirewallD:如果你的系统上还没有安装FirewallD,你可以使用以下命令来安装它: bash sudo yum install firewalld -y启动FirewallD服务:使用以下命令来启动FirewallD服务: bash sudo systemctl start f...