Снимите крючок Subversion и посмотрите на Дженкинс . Jenkins - это сервер непрерывной сборки, но он выполняет процесс после фиксации в Subversion. Обычно это может быть сборка, но также может выполняться обновление Subversion на вашем сервере.
Jenkins будет регистрировать все и уведомлять вас (по электронной почте, в Твиттере, IM или даже на светофоре ), если что-то пойдет не так.
Легко увидеть изменения, историю и т. Д. Плюс, это не замедляет Subversion.
Кстати, я рекомендую следующий процесс:
- Ваш сервер запущен, скажем,
C:\inetd\www
.
- Создайте новый каталог с именем
C:\inetd\www2
и выполните svn export
для этого каталога.
- Переименуйте
C:\inetd\www2
в C:\inetd\www
. Возможно, вам придется отказов вашего сервера.
Это гарантирует, что ваш сервер никогда не будет работать там, где некоторые файлы в его каталоге имеют версию 2000, а другие - версию 2001. Таким образом, все ваши изменения вносятся одновременно. Кроме того, у вас нет всех этих .svn
каталогов повсюду (хотя клиент Subversion 1.7 немного улучшил это).