Svn автообновление - PullRequest
       1

Svn автообновление

0 голосов
/ 23 марта 2010

Я пишу свой код на моей виртуальной машине и всегда добавляю папку с опубликованным веб-сайтом на бесплатный сервер SVN. Существует также другая удаленная машина, которая является тестовым сервером. Я хотел бы сделать автоматическое обновление на удаленной машине. Есть ли какая-нибудь программа, способная производить автоматическое обновление каждые 30 секунд?

SVN Программы и их ссылки: http://sanirimbuyok.blogspot.com/2010/03/svn-kaynaklar.html

Ответы [ 3 ]

2 голосов
/ 23 марта 2010

Если вы просто хотите периодически запускать «svn up», вы можете просто использовать запланированное задание.

Например, вот как это сделать в Windows XP . Какую ОС вы используете?

Кроме того, если вы обновляете веб-сайт asp.net, вы можете перезагрузить свой веб-сайт (коснитесь web.config или перезапустите IIS) после обновления кода, иначе изменения могут не вступить в силу.

Edit:

Чтобы действительно запустить команду, при создании запланированного задания вы должны сделать что-то вроде:

cmd /c svn up <path>

Это выполнит команду svn up по указанному пути.

Другой вариант, вместо непосредственного запуска команды, - создать командный файл , содержащий команды, которые вы хотите выполнить. Это даст вам немного гибкости, если вы захотите сделать больше, чем просто запустить одну команду.

1 голос
/ 23 марта 2010

Одно слово: cron, которое является каноническим планировщиком заданий в Unix-подобных системах.Для начала посмотрите справочные страницы для cron(8) и crontab(5).

В Windows также есть планировщик заданий, но я не смогу рассказать вам что-нибудь полезное об этом.

1 голос
/ 23 марта 2010

Вы смотрели на крон ? Сделайте простой командный скрипт и запустите его из cron. Но минимальная единица времени cron - минута. Хотя вы хотите обновлять каждые 30 секунд, затем создайте простую программу, которая в цикле infinte:

  • пробеги svn up
  • спит 30 секунд
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...