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

StackOverflow https://stackoverflow.com/questions/1621049

  •  06-07-2019
  •  | 
  •  

Вопрос

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

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

Спасибо.

Это было полезно?

Решение

Поскольку вы отметили вопрос тегом, вам нужен хук после фиксации для запуска копии.Вам могло бы сойти с рук простое использование 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/

Другие советы

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top