Pull to refresh

Comments 36

Спасибо вам большое за изложенный материал.
Давно хотел подружиться с svn, так как в последнее время действительно требуется, но не знал с чего начать. Мог бы, плюсанул.
ггг) Как раз сейчас ставлю в первый раз SVN на линуху=)
На винду, оказывается, больше геммороя поставить=)
Нет, не больше. Просто на линуксе описание — несколько строк для командной строки, а в винде всякие окошки, клики и т.д. На самом деле все просто, когда понимаешь, чем отличается SVN-сервер от SVN-клиента, когда знаешь, что такое репозиторий и как с ним работать. Когда этого всего не знаешь, можно легко запутаться...
Ну как посмотреть=)
СВН на линуксе ставится столько, сколько мощностя на машине - у меня вот уже час компилится и тестится - зато действий никаких- только путь к apxs прописал. Ну и сконфигурировать ещё минут 15. А на винде прокликал долго, зато ставится быстро=)
Прям самообман какой-то. В первом случае Linux высвобождает свободное время, для прогулки, чашечки кофе, а в Windows «будет тебе и кофе и какао и душ с ванной».
В пункте С3 бэкслеши посъедались.
И в пункте D тоже, «В поставке snv-сервера есть файл snv-install-folderbinsvnadmin.exe»

3) Для скачки себе версии из существующего репозитория запускается пункт меню TortoiseSVN
Блин, цитата сломалась. В общем автору - вы путаете чекаут и импорт :)
Импорт - он для ДОБАВЛЕНИЯ в репозиторий, чекаут же - для создания рабочей копии на локальном компутере.
Не очень понятен смысл сей статьи, я бы рекомендовал читать оригинальные инструкции по установке :)
Верно, исправил. На самом деле пользоваться ими приходится очень редко, оттого и перепутал.

На счет смысла. В данном случае полно мануалов, но они довольно громоздкие. Начинающий прочитав мануал может по-просту запутаться в том, что ему нужно. Особенно это касается серверов. Так что для первого знакомства подойдет такая статья, а вот для последующего использования надо обязательно читать полные мануалы (это будет уже проще, так как понятно о чем идет речь). Собственно, принцип работы с SVN здесь не описан вообще, так что без родной документации никак.
svnbook если выборочно читать - всё с ним прозрачно и понятно, разве что только
на английском :)

А вообще в TortoiseSVN(!) есть чудесная дока "Chapter 3. Setting Up A Server"
Рекомендую. :)
Классно! Спасибо за подробный рассказ об установке под Win, этой статьи как раз не хватало на Хабр. В избранное! Раньше синхронизация папок просто убивала некоторые изменения, особенно поздно ночью :(

Дома валяется файловый сервер с выходом в инет. Помимо FTP и VPN, он теперь будет обладать и SVN. 10-кратное спасибо!
спасибо огромное! очень вовремя!
а то последний дилаог с начальником был такой:
- ну это... может нас систему контроля версий ввести?
- ну так... вводите!
Как раз сегодня установил СВН третьим способом, поэтому могу уточнить.
  • После установки этот каталог надо добавить в переменную среды PATH (не помню, возможно это делается автоматически).
    Не делается автоматически. Да и переменная не нужна, если работать, к примеру, фаром.

  • svnadmin create c:repositoriesexample-repository
    слэш все еще потерян, да и лучше такие команды, думаю, писать так: svnadmin create path_to_repository_folder

  • 3) Создаем сервис. Команда в консоли: sc create svn_svr binpath
    Утилиты sc нет в том дистрибе, у меня во всяком случае у меня не появилось :). Кажется, это отдельная утилита для создания сервиса из приложения. Так как, тот про который говорилось в мануале был не найд(404), пришлось искать другой создатель сервисов. Я использовал NT Wrapper Lite
sc — это системная команда Windows:
DESCRIPTION: SC is a command line program used for communicating with the NT Service Controller and services.
USAGE: sc [command] [service name] ...
как и все в Windows установка SVN сводиться к:
Download - DblClick_on_exefile - Next - Next - Next - Agree - Next - Finish

в данном "руководстве" более уместным (читай - "достаточным") выглядело бы перечисление ссылок на:
- Subversion
- TortoiseSVN (GUI для пред.пункта)
- и ровно один участок текста для copy&paste в httpd.conf

все. ровным счетом статья высосана из пальца...

З.Ы. Прошу прощения за столь радикальную критику...
Можно еще проще: svn+ssh. Без апача будет работать для всех юзеров, имеющих шелл не сервере.
Если репозиторий проекта живет в /home/svnroot/my_project, то адрес чекаута будет
svn+ssh://username@host.ru/home/svnroot/my_project

Весь сетап — настроить права для директории /home/svnroot :)
на днях наконец-то начал пользоваться SVN, для удалённого проекта, который делаю не один, очень приятная штука SVN. Поставил на локалку, для локальных проектов. Спасибо за материал, мне лично помогло развеять лень читать длинные мынуалы, а тут все на блюдечке! Супер!
Я как-то тоже написал статью: Установка Subversion + Trac под Windows
Может кому-то пригодится.
ссылка съелась:

http://sites.google.com/a/dimchansky.info/dimchansky/Home/%D0%A1%D1%82%D0%B0%D1%82%D1%8C%D0%B8/%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0-Subversion---Trac-%D0%BF%D0%BE%D0%B4-Windows
У нас я ставил виндузятникам TortoiseSVN, а сам наслаждался Kdesvn. Коллеги, наблюдая интегрированность последней в Konqueror, а также наглядность её и Kompare, скулили и колебались между привычной вендою и незнакомым линуксом... так что линуксоидам могу смело порекомендовать сей клиент.
Альтернативный путь установки SVN на Windows - использовать инсталлятор от

ссылка не вставилась - http://bitnami.org/stack/subversion
А я для локальной работы ставил. Нужны только клиент с subversion.tigris.org (логин для обхода CollabNet'овской паранойи берётся на Bugmenot.com) и шесть файлов из svn-1.4.6-setup.exe (спасибо Вам за ссылку! а то приходилось старую версию из недр интернета использовать). Собственно, всё. Дальше читать FAQ и книгу.
UFO landed and left these words here
Спасибо, очень помогла статья под вин!
Команда sc create svn_svr binpath= «c:\Program Files\Subversion\bin\svnserve.exe --service -r C:\repositories\» displayname= «Subversion Svr» у меня не работает. Пришлось убрать displayName=
Долгое время пользовался сервисом на tigris'е, потом Google-code'ом. Сейчас возникла необходимость сделать проект, чтобы исходники лежали у меня и никому из посторонних доступны не были. Ваша статья очень помогла. Спасибо.
UFO landed and left these words here
Спасибо за пост! VisualSVN оказалось установить проще всего!
А реально ли установить свн на стандартный shared hosting с апачем?
Нет, нужен ssh и sudo
спасибо. помог быстро разобраться с свн сервером.
я бы еще добавил ссылку на статью о структуре репозитория…
например — www.gnuman.ru/stuff/svn_strateg/
Only those users with full accounts are able to leave comments. Log in, please.