老男人百科 > 百科 > 正文

Linux系统中SVN安装、权限管理以及实现web同步更新

2023-05-14 15:38:03 阅读( 3352)

SVN安装SVN服务器有2种运行方式:独立服务器和借助apache运行。

配置完成;

SVN上传时同步到服务器其它目录

svn/examPro/hooks/目录下:

我们可以看到一堆模板钩子文件。我们需要的是post-commit.tmpl。

制作一个副本,并将其命名为提交后。然后修改;

1.设置语言环境:

#这一行比较重要,你需要根据你的服务器环境选择正确的语言环境,否则,这个更新无法工作;

#export LANG=zh_CN.UTF-8

export LANG=en_US.UTF-8

2.设置SVN更新时需要同步更新的目录

svn update /alidata/www/examplePro --username yoursname --password yourpwd

上面一行显示了当svn服务器版本更新时,

然后同步更新到/alidata/www/examPro目录下的对应文件;Yoursname和yourpwd是您在sasl中设置的用户名和密码;(这里仍然涉及明文存储。为此,

您可以为用户分配对svn版本库的全局读取权限)

3.输出日志,便于跟踪和查询。

echo `whoami`,$REPOS,$REV /home/svnadmin/examPro/hooks/svn_hook.log

每当有更新时,将在更新日志中插入一个语句,指示何时有过更新;(这也可以用于在配置环境时进行调试,以及查询同步是否有效。)

我们的配置在这里完成;

现在SVN已经实现了版本管理的功能,同时同步更新的目录有利于测试人员的集成测试;

开发人员需要确保签入svn库的版本是可运行的代码。

猜你喜欢

Guessyoulike
什么避孕方法最安全有效(什么避孕方法最安全有效果)
乳房发育不好怎么办(怎么样促进乳房发育)
自慰早泄怎么治疗(自慰早泄怎么治疗)

自慰早泄怎么治疗(自慰早泄怎么治疗)

hao333 9458次阅读2023-03-01 09:22
避孕套有杀精作用吗(避孕套有杀精效果吗)
专题页