Автоматически экспортировать содержимое хранилища SVN в другой каталог? - PullRequest
3 голосов
/ 25 января 2010

Во-первых, я хотел бы уточнить один быстрый вопрос: Правильно ли я считаю, что файлы в SVN-репо на самом деле не существуют в иерархической структуре, которую вы видите, когда проверяете их ?

Я пытался использовать svn export ~/svn/project1 ~/public_html/project1, но это не сработало.

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

Ответы [ 2 ]

2 голосов
/ 25 января 2010

Правильно ли я считаю, что файлы в SVN репо на самом деле не существует в иерархическая структура, которую вы видите, когда Вы проверяете их

Правильно ... они на самом деле существуют в своего рода БД в каталоге репозитория. Однако вы можете вызвать svn-экспорт для рабочей копии или URL-адреса хранилища. Допустим, ваш репо находится в системе на /svn/myproject, а у вас есть рабочая копия trunk на ~/myproject, тогда любое из следующих запятых будет правильно экспортироваться:

svn export --force ~/myproject ~/public_html

svn export --force file:///svn/myproject/trunk ~/public_html

Конечно, вы можете заменить svn, http или svn+ssh для протокола file в зависимости от того, как настроен ваш доступ.

1 голос
/ 25 января 2010

Да; см Где мои SVN файлы?

Автоматический экспорт может быть выполнен с помощью ловушки после фиксации.

...