Svn自动更新程序

时间:2010-03-23 07:35:53

标签: svn

我正在我的虚拟机中编写代码,并始终将包含已发布网站的文件夹提交给免费的svn服务器。还有另一台远程机器是测试服务器。我想在远程机器上进行自动更新。是否有任何程序可以每30秒自动更新一次?

SVN计划及其链接:http://sanirimbuyok.blogspot.com/2010/03/svn-kaynaklar.html

3 个答案:

答案 0 :(得分:2)

如果您只想定期运行“svn up”,则可以使用计划任务。

例如,在这里是如何在Windows XP中完成的。您使用的是哪种操作系统?

此外,如果您要更新asp.net网站,您可能需要在更新代码后重新加载您的网站(触摸web.config或重新启动IIS),否则更改可能不会生效。

编辑:

要实际运行命令,在创建计划任务时,应该执行以下操作:

cmd /c svn up <path>

这将针对指定的路径执行svn up命令。

您的另一个选择是,创建一个包含您要执行的命令的batch file,而不是直接运行命令。如果你想做的不仅仅是运行一个命令,这将给你一点灵活性。

答案 1 :(得分:1)

你看过cron了吗?制作简单的shell脚本并从cron运行它。但是cron最小时间单位是分钟。虽然你想每30秒更新一次,然后在infinte循环中创建一个简单的程序:

  • 运行svn up
  • 睡30秒

答案 2 :(得分:1)

一个词:cron,它是类Unix系统上的规范作业调度程序。要开始使用,请查看cron(8)crontab(5)

的手册页

Windows也有一个作业调度程序,但我无法告诉你任何有用的内容。