检查帖子提交消息以更新登台和实时服务器

时间:2015-10-22 01:40:49

标签: svn hook

我们有一个暂存和实时,我们希望根据作者或开发人员发送的提交消息更新暂存和实时服务器的工作副本

实施例

如果我们只想在暂存中提交,我们只提交文件并有一个提交消息,如“更改index.php代码[staging]”,然后如果我们更新暂存文件夹或服务器上的工作副本做这样的提交消息“更改index.php代码[staging] [live]”然后将更新暂存和实时服务器。

这是我到目前为止所做的 在post_commit上我添加了这一行

svn update --quiet --trust-server-cert --non-interactive --username xxxxxx --password xxxxxx /var/www/staging

我们想要在代码中做什么

if commit-message contains "[staging]"
    svn update --quiet --trust-server-cert --non-interactive --username xxxxxx --password xxxxxx /var/www/staging

if commit-message contains "[live]"
      svn update --quiet --trust-server-cert --non-interactive --username xxxxxx --password xxxxxx /var/www/live

这可能吗?

1 个答案:

答案 0 :(得分:1)

  

这可能吗?

是的,这是可能的。但你想问“怎么做?”