Файл SVN загружен, но не открывается - PullRequest
0 голосов
/ 23 мая 2011

Я добавил несколько файлов из моей локальной системы на сервер, используя tortoise svn. Когда я открываю ссылку svn прямо в моем браузере, в ней перечисляются мои файлы, которые я добавил из моей локальной системы. это HTML-файлы. Когда я открываю эти файлы из SVN, то он показывает мне содержимое файла в браузере очень хорошо. но когда я пытаюсь открыть этот HTML-файл в браузере, используя обычный URL-адрес, браузер говорит, что файл не найден. Мои ссылки, которые я пытаюсь открыть, следующие:

SVN URL: http://www.mysite.com/trunk/site/index.html (Работает нормально)
Нормальный URL: http://www.mysite.com/index.html (файл не найден)

У меня есть другие файлы в хранилище svn в том же месте, где index.hmtl похож на index2.html, он отлично работает как с URL-адресами SVN, так и с обычным URL-адресом.

В чем может быть проблема?

Заранее спасибо

1 Ответ

1 голос
/ 23 мая 2011

Что ж, svn волшебным образом не раскрывает ваши файлы на веб-сайте.

Первый URL-адрес управляется вашим веб-сервером с помощью webdav.

Вторая ссылка - это фактическая продукция, которой нужно управлятьв качестве веб-сервера.Скорее всего, ваша конфигурация apache неисправна.

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

Более того, вы захотите

  • определить стратегию обновления вашего «производственного сервера» из вашего хранилища (т. е. когда вы хотите, чтобы ваши последние файлы были обновлены): в зависимости от вашей стратегии может выполняться периодически (cron), при определенных действиях (подключите в svn)
  • не забудьте заблокировать в .htaccess или вашей конфигурации Apache доступ к папке .svn

Надеюсь, это поможет,

...