Как начать пользоваться SVN? - PullRequest
15 голосов
/ 30 августа 2008

Я готов начать использовать SVN, но у меня НЕТ (как в деньгах, необходимых для бесплатного пива) опыта с контролем источников. Я установил Subversion на свой сервер (это было легко, 'apt-get install Subversion'), но теперь я не знаю, что делать, как его настроить или как его использовать.

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

Обновление:
ХОРОШО. Итак, отзывы были отличными, и я немного их прочитал, но я хочу уточнить свой вопрос, сказав, что я ищу дополнительную информацию о том, как на самом деле настроить мои репозитории, клиенты, сервер и т. Д. Я знаю, что я мог бы сделать быстрый поиск в Google и найти десятки (или более) ресурсов, но я надеюсь, что кто-то, кто имеет опыт работы с Subversion и клиентом (я установил черепаху), мог бы предложить хороший справочник, который будет надежным и качественный контент.

Ответы [ 8 ]

17 голосов
/ 30 августа 2008

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

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

@ John Millikin: Хотя настройка сервера Subversion может быть сложной, в зависимости от общего опыта администратора, не забывайте, что вам не нужно делать это просто для того, чтобы связываться с хранилищем и овладеть основами - клиент может взаимодействовать с хранилищем в локальной файловой системе.

7 голосов
/ 30 августа 2008

Еще одна хорошая книга о Subversion - это Прагматический контроль версий с Subversion , книга Pragmatic Programmer, которая изо всех сил старается прояснить ключевые понятия управления версиями (от регистрации и извлечения до ветвления и объединения).

5 голосов
/ 30 августа 2008

http://blog.clickablebliss.com/2006/04/26/introduction-to-subversion-screencast/ объясняет, как очень хорошо использовать SVN.

4 голосов
/ 19 ноября 2008

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

Только с этими руководящими принципами я НАЧИНАЛ много чего понять, особенно раздел Ветвление и слияние;)

3 голосов
/ 31 августа 2008

Джефф опубликовал хорошую статью «для начала» для Windows, в том числе, как настроить svnserve :

Настройка Subversion в Windows

2 голосов
/ 30 августа 2008

Где вы живете, что вы можете получить бесплатный медведь!?

Subversion сложна в настройке - если у вас вообще нет опыта управления версиями, я бы рекомендовал использовать распределенную VCS, потому что они не требуют какой-либо конфигурации сервера. Базар за пять минут - хорошее начало.

Для Subversion вам нужно настроить либо svnserve, либо mod_dav_svn модуль Apache. Я предпочитаю модуль Apache, потому что он дает вам базовый веб-просмотр хранилища в выгодной цене. Вам также необходимо создать и настроить хранилище - см. Красную книгу SVN Глава 5 для получения дополнительной информации об администрировании хранилища. Затем прочитайте главу 2 , чтобы узнать, как использовать сам Subversion.

1 голос
/ 30 августа 2008

Другой путь, который вы могли бы выбрать, - не возиться со своим собственным репозиторием как таковым, из-за боязни испортить вещи, но вы можете использовать чей-то репозиторий или создать свой собственный в другом месте. Суть в том, что я узнал, используя SourceForge, в котором есть как CVS, так и SVN ... но, услышав хорошие вещи о SVN и взвесив различия между ними, я, конечно, пошел с SVN. Возвращаясь к SourceForge, я подал заявку на тестовый проект, более или менее, чтобы посмотреть, как работает SourceForge ... но как только я вошел, я начал играть с их SVN для моего собственного проекта, перечисленного там; экспериментировать с ним как удаленно, так и локально. После того, как я получил общее представление о его функциях, протестировав его там, я начал читать справочную книгу для SVN, свободно распространяемой книгой авторов инструмента (книга уже упоминалась). Это действительно отличная книга, и в этот момент я начал чувствовать себя комфортно, устанавливая свой собственный репозиторий на критических системах. С этого момента все, что вам нужно, это сайт вопросов и ответов, подобный этому, для решения конкретных проблем, с которыми вы сталкиваетесь, и, конечно, держите бесплатную книгу SVN, на которую есть ссылки, в виде закладки для быстрого доступа.

Опубликуйте свои вопросы, если вы застряли по пути, и мы будем рады помочь. Желаем удачи!

0 голосов
/ 22 января 2009

Я рекомендую использовать SVN с apache в Linux, svn в качестве клиента linux и TortioseSVN в Windows (отлично подходит для MS Office)

У меня на svn много вещей, и я бы не хотел его использовать.

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