Развертывание производства SVN при фиксации - PullRequest
2 голосов
/ 08 июня 2010

Я устанавливаю SVN на своем локальном сервере веб-разработки и хочу создать ловушку после фиксации, которая экспортирует репо на рабочий сервер (через FTP, SSH и т. Д.), Когда в сообщении фиксации содержится слово«Развернуть» или что-то подобное.Я знаю, что это должна быть общая функция для SVN, но я не могу найти ничего, что делает именно это.Может быть, другой взгляд приведет меня к правильному решению ...

Заранее спасибо!

Ответы [ 3 ]

2 голосов
/ 08 июня 2010

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

1 голос
/ 08 июня 2010

Как и предполагали другие, я не большой поклонник этого.Я написал зацепки после фиксации, которые обновляют сторонние системы тикетов и т. Д. Через их API-интерфейсы HTTP, и я не в восторге от времени, которое требуется для фактической ревизии, соответствующей критериям - я думаю,быть менее взволнованным, если бы мне пришлось ждать загрузки реальных двоичных файлов на другой сервер, даже если он находился в той же подсети.В настоящее время мы также регистрируем наши сборки с сервера сборки и просто проверяем их на серверах развертывания, что легко автоматизируется.

0 голосов
/ 08 июня 2010

Ознакомьтесь с документацией о перехватах после фиксации, а также с некоторыми базовыми примерами . Поиск в Google по запросу "svn post-commit hook" приводит множество примеров.

...