Наличие последней копии файлов SVN в корне документа - PullRequest
0 голосов
/ 10 апреля 2009

Некоторое время назад я спросил текст ссылки , и я получил несколько отличных ответов. Я хотел бы знать, есть ли способ сохранить файлы в корневом каталоге документов моих веб-приложений, и когда я внесу изменения, отправьте их обратно в хранилище.

Насколько я понимаю, для работы с файлами они не могут находиться в корневом веб-каталоге. Мне кажется, что необходимость переместить их в другое место просто для того, чтобы поработать над ними, является нелогичным. Я что-то пропустил?

Спасибо!

Ответы [ 2 ]

5 голосов
/ 10 апреля 2009

Просто откройте репозиторий svn в каталог и сделайте этот каталог корневым. Вы захотите иметь политику apache, которая не будет обслуживать каталог .svn, но кроме этого нет никаких проблем.

Это то, что у меня есть в моем httpd.conf для защиты каталогов SVN:

#Protect svn directories<br> <code><DirectoryMatch "^/.*/(\.svn|CVS)/">
Заказ отказать, разрешить
Запретить от всех
</DirectoryMatch>

2 голосов
/ 10 апреля 2009

, чтобы работать с файлами, они не могут быть в корне сети

В этом нет правды. Возможно, вы думаете о том, что файлы, которые могут быть изменены / отредактированы веб-сервером , не должны находиться в корневом каталоге документа. Но до тех пор, пока вы не используете сам сервер для редактирования (что было бы в случае, если, скажем, вы создали какое-то веб-приложение для текстового редактора), редактировать файлы в корень документа.

Возможно, вас заинтересует что-то вроде моей установки: у меня есть хранилище, в котором мой веб-сайт находится на той же физической машине, что и мой веб-сервер. Одна рабочая копия извлекается в корневой каталог на этом компьютере, а другая рабочая копия извлекается на моем ноутбуке, где я занимаюсь разработкой и тестированием. Теперь самое интересное: я добавил хук в репозиторий SVN, чтобы каждый раз, когда что-либо добавлялось в репозиторий, он автоматически обновлял рабочую копию в корне сети. Таким образом, веб-корень всегда имеет последнюю версию кода сайта, но я все еще могу работать на сайте, не имея доступа к серверу.

РЕДАКТИРОВАТЬ : вот сценарий

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...