2010-03-06 104 views
2

它存在吗?基本上我在本地机器上开发一个Django应用程序,当我完成添加我的功能并在本地工作时,我想要commit它,然后是update生产服务器。然后我想自动重启apache。这可能吗?怎么样?SVN更新后挂钩?

回答

1

为什么post-commit钩子不合适?

+0

这将如何工作?我从我的本地开发机器提交...在那个时间点重新启动Apache不会做任何事情。生产文件更新后,需要重新启动Apache。 – mpen 2010-03-06 20:14:46

+4

那你如何更新远程服务器呢?你似乎暗示你想提交,并让服务器更新并重新启动 - 在这种情况下,你可以在后提交钩子中执行这两个操作。如果您正在手动更新远程服务器,那么为什么不能使用您正在使用的任何脚本来扩展重新启动服务器呢? – 2010-03-06 20:24:55

+0

我正在手动更新远程服务器。我是一个顽皮的男孩,我所有的提交都不一定稳定,所以我不想马上更新服务器。你说的很对,我可以用更新和重新启动脚本来代替Daniel。那会奏效。 – mpen 2010-03-09 03:55:11

2

下可能并不适用于你,因为很可能在Linux环境下的多,但是在Windows,TortoiseSVN的支持在客户端上一个post-update挂钩,如果你去到Settings然后Hook Scripts

+0

是的,这并没有真正的帮助:\我的开发机器上安装了龟,但我的生产服务器确实是linux。 – mpen 2010-03-06 20:17:13