2010-03-18 4 views
3

Я использую SVN для проекта, и для простого развертывания на сервере мы просто используем другой набор SVN там. Поэтому я использую Remote Desktop для входа на сервер, а затем запускаю обновление (мы используем Tortoise SVN).Как инициировать удаленное обновление SVN на сервере

Есть ли существующий инструмент (или функция SVN), который позволит мне запускать это обновление без входа на сервер и делать это вручную?

ответ

1

Как и ChrisH, это может быть излишним, но CruiseControl или его эквиваленты на других платформах очень просто настроить для простого обновления SVN. Также было бы достаточно просто включить скрипт Ant или другие биты сборки в этот процесс, если они вам понадобятся.

+0

На самом деле это отличное предложение. Легко настраивается, а также позволяет продлить его позже, если я хочу создать реальную систему сборки или выполнить некоторые другие задачи. – Bryan

0

Это может быть излишний, но Hudson мог бы сделать это за вас.

0

Вы можете использовать:

1. создать пост фиксации крюк, чтобы обновить свою копию

http://www.codersrevolution.com/index.cfm/2008/9/15/Creating-a-postcommit-hook-for-Subversion

2. использовать sharpsvn LIB для автоматизации процесса обновления

http://sharpsvn.open.collab.net/servlets/ProjectProcess?documentContainer=c4__Samples&view

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

+0

Спасибо за предложения. Sharpsvn lib выглядит полезным. – Bryan

Смежные вопросы