首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >自动更新svn

自动更新svn
EN

Stack Overflow用户
提问于 2009-07-30 08:18:10
回答 2查看 5.6K关注 0票数 5

我经常sshing到服务器,切换到特定目录并运行svn-update

我在想,可能有一种非常简单的方法来自动化这一点,所以当我运行脚本时,我可以简单地指定一个子目录,它将通过SSH、cd登录到正确的目录并运行svn-update。

这是capistrano的工作,还是一个简单的bash脚本就能完成工作?

EN

回答 2

Stack Overflow用户

发布于 2009-07-30 08:24:52

也许你应该问问自己,为什么你要执行这个动作?

像CruiseControl或Hudson这样的构建服务器可以解决更一般的情况(知道何时执行了svn提交)吗?

如果您需要监视特定的svn服务器,并且您对其具有管理访问权限,则可以启用服务器的提交后挂钩,例如,在每次提交时(或仅在某些特定类型的提交时)向您发送一封电子邮件。

如果你能澄清你的情况的用处,那将会有所帮助。

票数 2
EN

Stack Overflow用户

发布于 2009-07-30 08:35:43

简单的bash脚本就可以做到这一点,将svn update命令添加到/etc/profile文件中。

请参见here for bash login脚本处理。

如果你想从不同的机器运行它(即不登录),只要记住,如果有一个正在运行的进程,ssh就不会退出,所以你可能想在后台运行更新,所有的更新都重定向到/dev/null。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1205149

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档