igritsay
Привіт!
Статус: Офлайн
Реєстрація: 19.06.2009
Повідом.: 2
Реєстрація: 19.06.2009
Повідом.: 2
Проблемма с настройкой SVN
Давно занимаюсь web-разработками и последнее время стал подумывать над созданием собственного web-сервера на базе FreeBSD. Что хотелось бы в нем видеть:
1) Apache
2) MySQL
3) PHP
4) SVN
С первыми тремя пунктами всё понятно и документировано во многих справочниках. А вот с последним возникла трудность. Дело в том что хотелось бы использовать SVN не просто в качестве файло-хранилища проэктов, а иметь возможность изменять рабочий сайт при помощи SVN.
Например mysite.url - собственно сайт,
но в то же время должна быть возможность с помощью SVN клиента залить обновлённые файлы по адресу mysite.url (или mysite.url/svn... url не обязательно должен быт тем же), которые станут доступными по адресу mysite.url из браузера.
Похожий функционал выполняет модуль апача mod dav svn. Если в конфиг апача добавить следующие строчки
то к проектам можно получить доступ из браузера и свн-клиента по адресу mysite.url/svn/project. Однако это не совсем то что требуется. Нужно чтоб проэкт отображался в корне сайта и не в виде листинга файлов а как обычно это делается в апаче - подгребались индексы, и т.д.
Возможно ли такое?
Единственное что получилось - экспорт проэкта из репозитория в корневой каталог сайта. Но нужно чтобы не требовалось дополнительно манипуляций непосредственно в SSH. Над проэктом могут работать несколько человек и у них должна быть возможность обновлять и просматривать сайт не имея при этом доступа к SSH.
Давно занимаюсь web-разработками и последнее время стал подумывать над созданием собственного web-сервера на базе FreeBSD. Что хотелось бы в нем видеть:
1) Apache
2) MySQL
3) PHP
4) SVN
С первыми тремя пунктами всё понятно и документировано во многих справочниках. А вот с последним возникла трудность. Дело в том что хотелось бы использовать SVN не просто в качестве файло-хранилища проэктов, а иметь возможность изменять рабочий сайт при помощи SVN.
Например mysite.url - собственно сайт,
но в то же время должна быть возможность с помощью SVN клиента залить обновлённые файлы по адресу mysite.url (или mysite.url/svn... url не обязательно должен быт тем же), которые станут доступными по адресу mysite.url из браузера.
Похожий функционал выполняет модуль апача mod dav svn. Если в конфиг апача добавить следующие строчки
Код:
<Location /svn>
DAV svn
SVNParentPath /deta/svn
</Location>
то к проектам можно получить доступ из браузера и свн-клиента по адресу mysite.url/svn/project. Однако это не совсем то что требуется. Нужно чтоб проэкт отображался в корне сайта и не в виде листинга файлов а как обычно это делается в апаче - подгребались индексы, и т.д.
Возможно ли такое?
Единственное что получилось - экспорт проэкта из репозитория в корневой каталог сайта. Но нужно чтобы не требовалось дополнительно манипуляций непосредственно в SSH. Над проэктом могут работать несколько человек и у них должна быть возможность обновлять и просматривать сайт не имея при этом доступа к SSH.

b/trac.db] Жмем просто Enter на клавиатуре и все. Потом выскочит Repository type [svn]> Вводим путь к нашей Repositories, в нашем случае C:\repositories\myproject Далее выскочит - Path to repository [/path/to/repos]> Просто жмем Enter и все. Начнется проверка и установка. Ждем до конца завершения. Потом выходим из коммандной строки.
Ну теперь интернет будет в два раза быстрей скачиваться!