添加开机启动:
[root@localhost ~]# systemctl enable svnd
2、添加账号
由于添加账号和密码比较频繁与繁琐,因此编写脚本处理,参考如下:
#!...;比如很多开发人员提交代码到库中时不填写备注信息,导致后期回滚时或检查时找不到对应的说明,因此可以通过pre-commit钩子来强性让提交代码时填写点信息;这个文件默认是shell可执行文件;也可以是其他语言写的可执行文件...CHANGEDDIRS=$($SVNLOOK dirs-changed $REPOS)
#提交时的备注信息,不建议用中文
MESSAGE=$($SVNLOOK log -r $REV "$REPOS"...echo "$AUTHOR 代码更新成功,版本:$REV请熟知 时间:`date +%Y-%m-%d-%H:%M:%S`.项目内容:$Rsync_Dir" | mail -s "$AUTHOR 代码更新...如图:
总结:
我们通过svn管理版本,可以实现提交,回溯版本的功能,通过svn hooks可以完成提交前的处理,和提交后的处理工作;这里只是抛砖引玉,一般中小企业可以使用,比如提交后结合 rsync把更新的内容推到前端服务器上