linux服务器上svn的相关操作

创建仓库配置文件主目录

mkdir -p /home/svn

创建仓库配置文件分目录,可创建多个

mkdir -p /home/svn/xxx

创建仓库

svnadmin create /home/svn/xxx

钩子文件内容

#!/bin/sh
export LANG=en_US.UTF-8
SVN_PATH=/usr/bin/svn
WEB_PATH=/data/xxx/
$SVN_PATH update $WEB_PATH --username 用户名 --password 密码

给钩子文件权限

chmod 777 /home/svn/xxx/hooks/post-commit

服务器上需要先checkout

svn checkout svn://xx.xx.xx.xx/xxx/ /data/xxx/

启动SVN配置文件主目录,分目录里的都会生效

svnserve -d -r  /home/svn  //默认端口
svnserve -d -r "/home/svn" --listen-port 8443  //自定义端口

停止SVN

killall svnserve
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容