Можно ли автоматически передавать файлы / ftp на сервер каждый раз, когда я фиксирую изменение в хранилище svn? - PullRequest
0 голосов
/ 25 октября 2009

Можно ли автоматически передавать файлы / ftp на сервер каждый раз, когда я фиксирую изменение в репозитории ??

Если да, пожалуйста, помогите мне узнать, как его настроить.

Спасибо.

Ответы [ 2 ]

3 голосов
/ 25 октября 2009

Когда вы пометили вопрос, вы хотите, чтобы хук после фиксации запустил копию. Вы можете обойтись, просто используя scp:

scp -r /path/to/source/dir user@host:/path/to/destination/dir/

Вам нужно будет создать SSH-ключ на вашем SVN-сервере и добавить содержимое файла открытого ключа (заканчивающегося на .pub) в файл ~ / .ssh / authorized_keys целевого компьютера, чтобы вы могли уйти без нужен пароль.

РЕДАКТИРОВАТЬ: полный образец крюка после отправки:

#!/bin/bash
scp -r /path/to/source/dir user@host:/path/to/destination/dir/
0 голосов
/ 25 октября 2009

Вам потребуется написать веб-страницу / скрипт, который будет вызываться через Интернет после того, как фиксация будет выполнена с использованием веб-хуков Post commit.

Пример: http://code.google.com/p/support/wiki/PostCommitWebHooks

...