Subversion Copy Hook в Windows - PullRequest
       19

Subversion Copy Hook в Windows

0 голосов
/ 06 мая 2010

Я работаю над веб-проектом в свободное время. Я установил SVN на моей машине (под управлением XP). Я хотел бы, чтобы копия моего репозитория была скопирована в папку htdocs (Dev-машина) после фиксации через хук. Таким образом, я могу проверить свои изменения в браузере.

Я знаю, что могу написать файл .bat, но я не уверен, какой будет синтаксис. Я могу выполнить простую команду копирования DOS, но я видел один пример, который предоставлял имя пользователя и пароль для SVN во время копирования. Нужно ли это делать?

Может ли кто-нибудь указать мне правильное направление синтаксиса файла .bat?

Или, может быть, даже предложить лучший метод.

Спасибо

1 Ответ

1 голос
/ 06 мая 2010

Книга из красных бобов имеет раздел на крючках. Также описаны параметры пост-фиксации .

@echo off
set destination=c:\inetpub\wwwroot\blah\blah
set source_path=%1
set revision=%2
svn export --username user --password pass "%source_path%" "%destination%"

Это все, что говорится; Я бы не стал так тесно связывать вашу среду тестирования с вашим контролем версий, если бы вам это не нужно.

Вы могли бы написать полностью автономную работу, которая опрашивает интересующее вас местоположение Subversion и выполняет экспорт, когда обнаруживает изменение.

...