| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Администрирование Web серверов и Web служб > Установка SubVersion |
| Автор: D_EMO_N 12.12.2007, 12:57 |
| Помогите с установкой этой программы плс. нашел http://linfoline.homedns.org/svn-book-html-chunk/svn.basic.in-action.html но там уже рассказывается с примерами, и запросам к этой проге. А где можно узнать более детальные инструкции? Знаю только что для неё нужен Apache и соотв. версия http://subversion.tigris.org/project_packages.html но какую качать и что потом с ней делать не знаю. Заранее спасибо) |
| Автор: izekia 12.12.2007, 14:31 |
| D_EMO_N, ты хочешь настроить сервер или только клиента? если клиента, то на тигрисе есть tortoiseSVN он с русской документацией и удобный в использовании клиент сам по себе |
| Автор: D_EMO_N 12.12.2007, 15:11 |
| мне надо поставить на сервер сайт, видимый для инета. И надо что-бы я на своем компе делал изменения и туда их заливал. Так что по логике, на тот комп надо ставить сервер, а вообще что это такое я не знаю, буду рад есси в довесок на мой вопрос ещё и ответите как это работает. Так что помогите ещё с установкой. А то я вообще никогда не слышал об этой программе кроме того что это своего рода бекапы от изменений в файлах и возможностью изменять файл на сервере одновременно с кем-то. |
| Автор: izekia 12.12.2007, 16:11 |
| D_EMO_N, сервер на винде? если да - там просто два файла которые с установкой идут ложаться в апачевские библиотеки инструкций по настройке куча, в том числе и вместе с ними идет, просто немного дописываешь файл конфигурации и все работает а в качестве клиента - удобнее всего использовать http://tortoisesvn.tigris.org/ там же есть подробная дока на русском Добавлено через 50 секунд D_EMO_N, а вообще в инете много бесплатных вариантов есть, в том числе и с моим любимым траком |
| Автор: maxim1000 12.12.2007, 16:58 |
| кстати, можно вообще без apache у svn есть свой svnserve его можно запустить и подключаться к нему откуда угодно |
| Автор: izekia 12.12.2007, 17:43 |
| maxim1000, ага, только почему-то никто так не делает |
| Автор: maxim1000 12.12.2007, 18:01 |
кстати, а какие минусы такого подхода? просто мы на работе так делали, когда нужно было обеспечить работу одного сотрудника издалека, так что на будущее было бы полезно знать, какие опасности здесь есть... |
| Автор: tol05 12.12.2007, 18:35 |
| D_EMO_N, в гугле http://www.google.ru/search?hl=ru&q=%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0+subversion+windows&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA+%D0%B2+Google&lr=&aq=t&oq=%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0+subVersion навалом. Каких угодно, только читать успевай. |
| Автор: stab 13.12.2007, 05:21 |
| maxim1000, имхо, у большинства просто апач уже стоит и они предпочитают не связываться с новым неизведанным. ну и плюс, можно на том же php сервисную обвязку для хранилища написать, если вдруг понадобиться.. хотя это можно сделать и без php, но веб-модель привычней для таких нужд. |
| Автор: izekia 13.12.2007, 06:28 |
| maxim1000, просто более надежный вариант использовать с апачем или хотя бы спрятать за апачем + такого решения - как уже написал - надежность и удобство - все астройки в одном месте stab, что такое сервисная обвязка для храилища? |
| Автор: stab 13.12.2007, 07:13 |
| izekia, например браузер по исходникам с подсветкой синтаксиса. на счёт надёжности и удобства - спорный вопрос. зачем ставить, конфигурировать и сопровождать апач, например в локальной сети на троих разработчиков, если надо иметь только subversion, который прикрывается файрволом, который как правило всегда есть на серверах локальный сети. Добавлено через 9 минут и 7 секунд .. кстати, у нас оказывается имеется специализированный раздел для таких вопросов - Форум -> Разное -> Управление проектами. |
| Автор: izekia 13.12.2007, 09:32 |
| stab, в локалке СВНсерв не нужно поднимать, достаточно общего сетевого хранилища сервисная обвязка, если это: то это независимо от расположения и организации хранилища делается |
| Автор: izekia 13.12.2007, 10:46 | ||
надо понимать, что нет такого понятия как сервер контроля версий, есть просто набор файлов являющихся репозитарием или хранилищем в локалке это будет расшаренная папка апач и свнсерв нужен когда разделяется доступ
а может и нет, это не связанные вещи сервисная обвязка - вообще двусмысленно звучит в данном контексте про сеть и трех локальных разработчиков: у меня дома на машине крутится трак с свн и все под апачем сложностей с конфигурированием того же апача в локалке вообще никаких нет, а удобство несравнимо больше в виде явного разделения доступа, логгирования и тп |
| Автор: stab 13.12.2007, 12:13 | ||||||
т.е. надо понимать, что всем срочно надо отказываться от серверов систем контроля версий в локальных сетях и переходить на использование расшаренных папок, т.к. нужды в таких излешествах нет. собственно, а вам вообще зачем контроль версий при такой логике? можно же просто папку расшарить или, на худой конец, по ftp заливать. такие же несвязанные, как апач и свн.
и в чём же заключается двусмысленность вышеописанного браузера исходников?
если необходимо использовать trac, то иного пути кроме как поднимать веб-сервер нет. у нас же разговор про svn, svnserve поддерживает разделение доступа, и никакой апач для этого не нужен. |
| Автор: izekia 13.12.2007, 12:54 | ||||||||
Под сервисной обвязкой в контексте разговора об СВН можно понимать различные скрипты, реагирующие на определенные события происходящие с хранилищем
рекомендую почитать общие сведения http://ru.wikipedia.org/wiki/Subversion
что касается этой цитаты, то пришли к тому с чего я и начинал Добавлено через 2 минуты и 57 секунд
у трака тоже есть свой сервер, но почему-то наружу его никто не выставляет. То же можно сказать и о родном сервере от сабвершн. И еще про локальное хранилище в расшаренной папке, там конечно поддерживается разделение доступа, но это все на совести клиента |
| Автор: stab 13.12.2007, 14:12 |
| ничего не остаётся кроме, как признать свою ошибку. |
| Автор: izekia 13.12.2007, 14:48 |
| stab, да забей, все мы ошибаемся |
| Автор: D_EMO_N 20.12.2007, 11:55 | ||
izekia,
А какие это 2 файла\где их взять и что дописать в файл конфигурации? (просто я только начинаю это все осваивать) Клинта я нашел: http://sourceforge.net/project/downloading.php?groupname=tortoisesvn&filename=TortoiseSVN-1.4.5.10425-win32-svn-1.4.5.msi&use_mirror=garr, по серверу выше написал. А на апаче: apache_2.2.4-win32-x86-no_ssl.msi, он без проблем ставится? ЗЫ. Ставить это все буду на Win2K Server. Ещё там же будет .NET Framework 1.1 SQL Server 2000 IIS А от Апаче мне надо только поддержку http |
| Автор: izekia 21.12.2007, 17:39 |
| эти файлы с установкой самого свна идут там же должен быть краткий пример как поправить конфиг у апача если стоит ИИС, и используется, то надо будет либо апача за него посадить либо наоборот если нет - то с 80го порта его надо будет убрать, так как будет конфликт с апачем а так апач встает молча и работает, то есть проблем никаких не будет |
| Автор: Сумасшедший 21.12.2007, 18:12 |
| Ставишь subversion, создаёшь хранилище (в винде как делается не знаю) Включаешь dav_svn_module в апаче. В конфиге пишешь: (пример для nix) <Location /repos/main_site> DAV svn SVNPath /home/svn/repos/main_site AuthType Basic AuthName "test repository" AuthUserFile /home/svn/.htpasswd Require valid-user </Location> перезапускаешь апач, смотришь почему не перезапустился, выясняешь этот вопрос и всё работает) |
| Автор: izekia 22.12.2007, 19:19 |
| Сумасшедший, в винде тортоизовским клиентом правой кнопкой в нужном каталогеб который автор уже скачал |
| Автор: Сумасшедший 24.12.2007, 16:18 |
Нет у мну винды) Там про апач спрашивалось ещё выше |
| Автор: D_EMO_N 27.12.2007, 13:56 |
http://dimchansky.googlepages.com/svntracwindows там правда 1 файла нету, но его пожно найти и так. Самое лучшее пособие по инсталлу на винду |