Автоматизация svn обновление

На связанном или на самом деле, на абсолютно противоположной ноте -

, "Если Вы - пользователь вышеупомянутой формы и хотите повторно включить функциональность автоматического заполнения, использование 'помнит пароль' bookmarklet от этого bookmarklets страница . Это удаляет весь autocomplete="off" атрибуты от всех форм на странице. Продолжайте вести хорошую борьбу!"

5
задан Tom 30 July 2009 в 08:18
поделиться

3 ответа

Похоже, это работа для cron . Выполните crontab и добавьте следующую запись:

#min hour date month day command
 0   *    *    *     *   ssh user@host '(cd path/to/working/copy; svn update)' 

Возможно, вам потребуется настроить аутентификацию без пароля ssh с помощью ssh-agent , чтобы он не запрашивал.

EDIT (в комментариях ниже):

Предполагая, что у вас есть для этого достаточные права, запустите

ssh user@host crontab -e

Затем добавьте такую ​​запись:

#min hour date month day command
 0   *    *    *     *   (cd path/to/working/copy; svn update)

Вы можете игнорировать часть над редактированием, если только ваш сервер не позволяет вам используйте cron.

5
ответ дан 14 December 2019 в 08:57
поделиться

простой сценарий bash сделает это, добавьте команду svn update в ваш файл / etc / profile.

См. здесь для обработки сценария входа в bash .

Если вы хотите запустить его из другого окна (т.е. не входить в систему), просто помните, что ssh не выйдет, если есть запущенный процесс, поэтому вы можете запустить обновление в фоновом режиме с перенаправлением всего на / dev / null.

0
ответ дан 14 December 2019 в 08:57
поделиться

Возможно, вам стоит спросить себя, почему вы выполняете это действие?

Может ли сервер сборки, такой как CruiseControl или Hudson, решить более общий случай (знание того, когда была выполнена фиксация svn)?

Если вам нужен мониторинг на конкретном svn-сервере, и у вас есть административный доступ к нему, вы можете включить привязку после фиксации к серверу, например, чтобы отправлять вам электронное письмо при каждой фиксации (или только в некоторых конкретных типах фиксации).

Это поможет, если вы могли бы прояснить вариант использования вашей ситуации.

2
ответ дан 14 December 2019 в 08:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: