Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Администрирование 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
Цитата(izekia @  12.12.2007,  17:43 Найти цитируемый пост)
maxim1000, ага, только почему-то никто так не делает

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

Автор: 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 секунд
.. кстати, у нас оказывается имеется специализированный раздел для таких вопросов - Форум -> Разное -> Управление проектами. smile

Автор: izekia 13.12.2007, 09:32
stab, в локалке СВНсерв не нужно поднимать, достаточно общего сетевого хранилища
сервисная обвязка, если это:
Цитата(stab @  13.12.2007,  07:13 Найти цитируемый пост)
например браузер по исходникам с подсветкой синтаксиса

то это независимо от расположения и организации хранилища делается

Автор: stab 13.12.2007, 09:55
Цитата(izekia @  13.12.2007,  13:32 Найти цитируемый пост)
в локалке СВНсерв не нужно поднимать, достаточно общего сетевого хранилища

и что же тогда выступает в роли сервера контроля версий?

Цитата(izekia @  13.12.2007,  13:32 Найти цитируемый пост)
то это независимо от расположения и организации хранилища делается

т.е. может быть сделано на php работающем под апачем на той же машние, где и svn.

Автор: izekia 13.12.2007, 10:46
Цитата(stab @  13.12.2007,  09:55 Найти цитируемый пост)
и что же тогда выступает в роли сервера контроля версий?

надо понимать, что нет такого понятия как сервер контроля версий, есть просто набор файлов являющихся репозитарием или хранилищем
в локалке это будет расшаренная папка
апач и свнсерв нужен когда разделяется доступ 

Цитата(stab @  13.12.2007,  09:55 Найти цитируемый пост)
т.е. может быть сделано на php работающем под апачем на той же машние, где и svn. 

а может и нет, это не связанные вещи
сервисная обвязка - вообще двусмысленно звучит в данном контексте


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

Автор: stab 13.12.2007, 12:13
Цитата(izekia @  13.12.2007,  14:46 Найти цитируемый пост)
надо понимать, что нет такого понятия как сервер контроля версий, есть просто набор файлов являющихся репозитарием или хранилищем в локалке это будет расшаренная папка

т.е. надо понимать, что всем срочно надо отказываться от серверов систем контроля версий в локальных сетях и переходить на использование расшаренных папок, т.к. нужды в таких излешествах нет. собственно, а вам вообще зачем контроль версий при такой логике? можно же просто папку расшарить или, на худой конец, по ftp заливать.

Цитата(izekia @  13.12.2007,  14:46 Найти цитируемый пост)
а может и нет, это не связанные вещи

такие же несвязанные, как апач и свн.

Цитата(izekia @  13.12.2007,  14:46 Найти цитируемый пост)
сервисная обвязка - вообще двусмысленно звучит в данном контексте

и в чём же заключается двусмысленность вышеописанного браузера исходников?

Цитата(izekia @  13.12.2007,  14:46 Найти цитируемый пост)
у меня дома на машине крутится трак с свн и все под апачем сложностей с конфигурированием того же апача в локалке вообще никаких нет, а удобство несравнимо больше в виде явного разделения доступа, логгирования и тп 

если необходимо использовать trac, то иного пути кроме как поднимать веб-сервер нет. у нас же разговор про svn, svnserve поддерживает разделение доступа, и никакой апач для этого не нужен.

Автор: izekia 13.12.2007, 12:54
Цитата(stab @  13.12.2007,  12:13 Найти цитируемый пост)
Цитата(izekia @  13.12.2007,  14:46 Найти цитируемый пост)
сервисная обвязка - вообще двусмысленно звучит в данном контексте

и в чём же заключается двусмысленность вышеописанного браузера исходников?

Под сервисной обвязкой в контексте разговора об СВН можно понимать различные скрипты, реагирующие на определенные события происходящие с хранилищем



Цитата(stab @  13.12.2007,  12:13 Найти цитируемый пост)
т.е. надо понимать, что всем срочно надо отказываться от серверов систем контроля версий в локальных сетях и переходить на использование расшаренных папок, т.к. нужды в таких излешествах нет. собственно, а вам вообще зачем контроль версий при такой логике? можно же просто папку расшарить или, на худой конец, по ftp заливать.

рекомендую почитать общие сведения http://ru.wikipedia.org/wiki/Subversion


Цитата(stab @  13.12.2007,  12:13 Найти цитируемый пост)
Цитата(izekia @  13.12.2007,  14:46 Найти цитируемый пост)
а может и нет, это не связанные вещи

такие же несвязанные, как апач и свн.

что касается этой цитаты, то пришли к тому с чего я и начинал  smile

Добавлено через 2 минуты и 57 секунд
Цитата(stab @  13.12.2007,  12:13 Найти цитируемый пост)
если необходимо использовать trac, то иного пути кроме как поднимать веб-сервер нет. у нас же разговор про svn, svnserve поддерживает разделение доступа, и никакой апач для этого не нужен. 

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

Автор: stab 13.12.2007, 14:12
ничего не остаётся кроме, как признать свою ошибку. smile

Автор: izekia 13.12.2007, 14:48
stab, да забей, все мы ошибаемся  smile 

Автор: D_EMO_N 20.12.2007, 11:55
izekia, 
Цитата

D_EMO_N, сервер на винде?
если да - там просто два файла которые с установкой идут ложаться в апачевские библиотеки инструкций по настройке куча, в том числе и вместе с ними идет, просто немного дописываешь файл конфигурации и все работает

А какие это 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
Цитата(izekia @  22.12.2007,  19:19 Найти цитируемый пост)
 в винде тортоизовским клиентом правой кнопкой

Нет у мну винды)
Там про апач спрашивалось ещё вышеsmile потому и написал)

Автор: D_EMO_N 27.12.2007, 13:56

http://dimchansky.googlepages.com/svntracwindows

там правда 1 файла нету, но его пожно найти и так. 
Самое лучшее пособие по инсталлу на винду

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)