2008-08-30 3 views
14

Я готов начать использовать SVN, но у меня нет (как в деньгах, необходимых для бесплатного пива) опыта с контролем источника. Я установил subversion на моем сервере (это было легко, «apt-get install subversion»), но теперь я не знаю, что делать, как его настроить или как его использовать.

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

Обновление:
O.K. Таким образом, обратная связь была отличной, и я прочитал ее немного, но я хочу уточнить свой вопрос, сказав, что я ищу дополнительную информацию о том, как на самом деле настроить мои репозитории, клиенты, сервер и т. Д. I знаю, что я мог бы быстро найти Google и найти десятки (или более) ресурсов, но я надеюсь, что кто-то, у кого есть опыт работы с подрывной деятельностью и клиентом (я установил черепаху), мог бы предложить хорошую ссылку, которая будет надежной, и качественный контент.Как начать использовать SVN?

ответ

17

Eric Sink имеет excellent series с контролем исходного кода, предназначенным для новичков. Для особенностей Subversion, включая настройку и администрирование сервера, Subversion book является отличным ресурсом и включает раздел с примерами типичного сеанса с Subversion (checkout, commit, merging and update basics).

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

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

2

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

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

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

7

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

1

Еще один маршрут, который вы можете предпринять, заключается не в том, чтобы возиться с вашим собственным хранилищем как таковым, из страха запутать вещи, но вы могли бы использовать чужой репозиторий или настроить свой собственный в другом месте. Точка, я узнал, используя SourceForge, у которой есть как CVS, так и SVN ... но, слушая хорошие вещи о SVN и взвешивая различия между ними, я, конечно, пошел с SVN.Возвращаясь к SourceForge, я подал заявку на тестовый проект, более или менее, чтобы посмотреть, как работает SourceForge ... но как только я был в этом, мне пришлось играть со своим SVN для моего собственного проекта, указанного там; экспериментируя с ним как удаленно, так и локально. Как только я получил широкое представление о его возможностях, проверив его там, я затем продолжил читать книгу «SVN», свободно распространяемую книгу авторов инструмента (упомянутая книга). Это действительно замечательная книга, и в этот момент я начал чувствовать себя комфортно, настраивая свой собственный репозиторий на критических системах. С этого момента все, что вам нужно, это Q & Сайт, подобный этому, для конкретных проблем, с которыми вы сталкиваетесь, и, конечно же, сохранить бесплатную книгу SVN, указанную в закладке, для удобного доступа.

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

0

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

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

Смежные вопросы