Subversion для веб-дизайнера: Репозиторий на долю сети и FTP на живой сервер?

StackOverflow https://stackoverflow.com/questions/3016005

  •  26-09-2019
  •  | 
  •  

Вопрос

Моя конфигурация:

  • HTDOCS на долей сети Windows (z :)
  • Веб-разработчики проверили с Dreamweaver изменить и проверять в привод Z
  • Лампа работает на сервере Ubuntu Virtualized на Hyper-V с Apache, которая точками на Z привод для разработки для проверки веб-сайтов
  • Загрузить по FTP на Live Server

Сейчас:

Мне нужен несколько доступов к репозитории, держите их в сетевых акциях, и мы управляем около 200 веб-сайтов. Все веб-разработчики, администраторы и ему нужно добраться до доли.

Я обнаружил, что создание сервера SVN - лучший способ для меня, поэтому я создал его на сервере Ubuntu, который виртуализируется на Hyper-V. Прямо сейчас у меня есть репо, локальный на сервере Ubuntu, но я хотел бы, чтобы они были на моем сетевом диске, и я хотел бы иметь пост-фиксацию, если это возможно, чтобы FTP непосредственно на моем живом сервере. Ребята, вы думаете, что решение WebDav будет лучше?

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

Анджело

Это было полезно?

Решение

Сервер Subversion - это более традиционная архитектура клиент-сервер, настроить SVN-сервер, чтобы ответить на доступ к сети, проверьте код с нужного удаленного компьютера и построить его там.

Старое программное обеспечение для управления исходным кодом Прочитайте из файловых репозиториев напрямую. Хотя Subversion поддерживает считывание непосредственно от репозитория, введя сеть между тем, что должно быть прямым чтенным файлом, часто создает проблемы, которые вы предпочли избегать. Вместо использования доступа к прямую файл, используйте доступ к сети, который написан с возможными таймаугами, отключателями репозитория (вызванные отключениями сети), а также другие вопросы, связанные с сетью.

Если вы обнаружите, что svnserve Техника доступа SVN - это немного громоздкая (вам придется присвоить порт, и, возможно, открыть порт брандмауэра), звучит так, будто ваша среда будет лучше сделать туннелирование SVN через HTTP или HTTPS. Существует модуль Apache (по имени MOD_SVN), который будет переводить HTTP GAT и их URL в запросы SVN и переместить данные, как если бы это была простая веб-страница. Модуль также позволяет для некоторых ограниченных просмотров репозитория SVN.

Другие советы

Я бы отметил, что, вместо того, чтобы пост преодолеть настроен на FTP-файлы на сервер, это может быть ваше преимущество, чтобы настроить простой файл PHP, добавленный на каждый сайт, который запускает сервер для запуска обновления Subversion. Это позволяет избежать недостатков безопасности FTP. Все, что вам придется сделать, это вытащить сайт от Subversion один раз, убедитесь, что право собственности и разрешения верны, убедитесь, что этот конкретный файл PHP разрешен пропустить команды оболочки, затем крюку пост-фиксации будет запущен файл PHP вместо. Очевидно, что крючок Post Commit должен быть настроен правильно для каждого репозитория, но вам придется сделать это с вашим методом FTP, и, вероятно, будет более сложным для настройки.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top