LINUX.ORG.RU

Системы контроля версий(Выбор)


0

0

Подскажите. Я в этом ничего не понимаю - нужен САБЖ на небольшой проект где работают 5-7 человек. Желательно: простое администрирование и настройка, чем проще в повседневном использовании - тем лучше.

Re: Системы контроля версий(Выбор)

cvs

iRunix ★★★★ ()

Re: Системы контроля версий(Выбор)

Если опыта нет никакого, хочется поставить и сразу начать использовать, то Subversion.

Администрирование и настройка очень просты - поставь софт на сервер, сделай репозиторий, дай к нему доступ через svnserve, и забудь. Если потом будет нужно, то без проблем добавишь доступ через http, с аутентификацией и авторизацией.

Есть куча клиентов на все вкусы, плюс свободно доступные книги.

cvs не бери - у него есть несколько неудобных для новичков моментов, которые отсутствуют у svn.

"Альтернативно-продвинутые" VCS пока тоже лучше не бери.

anonymous ()
Ответ на: Re: Системы контроля версий(Выбор) от golodranez

Re: Системы контроля версий(Выбор)

Вы, надеюсь, понимаете, что ЛУЧШЕЙ просто не может быть. Если с этим не работали до этого - берите svn. Всякие распределенные и прочее с клаксонами - лишний и главное не нужный геморрой.

cvs - умер, да здравствует svn.

anonymous_num_0 ()
Ответ на: Re: Системы контроля версий(Выбор) от anonymous

Re: Системы контроля версий(Выбор)

>очень просты - поставь софт на сервер, сделай репозиторий, дай к нему доступ через ...

Проще некуда:). Бери darcs -- email-ы попрописывать и/или ssh открыть, и всё.

DonkeyHot ★★★★★ ()

Re: Системы контроля версий(Выбор)

> Я в этом ничего не понимаю

Если не хочешь понимать и дальше, бери SVN. Хочешь понимать - бери Mercurial.

tailgunner ★★★★★ ()

Re: Системы контроля версий(Выбор)

бери mercurial, весьма просто и эффективно.

cvs не бери - оно труп и воняет.

по фичам получается так: mercurial > svn > cvs.

и последнее - если не понравится mercurial, то всегда можно перейти на другую VCS.

generatorglukoff ★★ ()

Re: Системы контроля версий(Выбор)

Почитай про распределённые системы контроля версий, если они вам нужны - Mercurial, если нет - SVN.

Legioner ★★★★★ ()

Re: Системы контроля версий(Выбор)

SVN и только он. Поднимается за 20 минут + время на скачивание. Можно работать как с Apache через http, так и с svn'овским протоколом svn.

Ian ★★ ()
Ответ на: Re: Системы контроля версий(Выбор) от generatorglukoff

Re: Системы контроля версий(Выбор)

+1 к mercurial. http://www.selenic.com/mercurial/wiki/ Сами используем на работе и не паримся. Админить при небольшой группе практически не надо - рабочая копия и есть реп. Есть удобная веб морда (hg serve), изменения про меж собой можно хоть на флехе таскать.

marsijanin ★★ ()
Ответ на: Re: Системы контроля версий(Выбор) от anonymous

Re: Системы контроля версий(Выбор)

Всё опять же зависит от проекта. Почему забыли про git? В нете валяется ролик, где Шварц( автор Learning Perl, соавтор git) в виде лекции описывает достоинства и недостатки git'а, где он может быть лучше применен и т.д. Для меня гит хорош тем, что можно работать используя локальный репозиторий. Если не подойдет - бери svn. Вроде более распространен, чем тот же mercurial. И большинство IDE скорее будут поддерживать из коробки именно cvs/svn чем тот же меркуриал.

fukazzz ()
Ответ на: Re: Системы контроля версий(Выбор) от fukazzz

Re: Системы контроля версий(Выбор)

> И большинство IDE скорее будут поддерживать из коробки именно cvs/svn чем тот же меркуриал.

Есть плагин Mercurial для Eclipse (хотя он и сыроват), а для NetBeans он есть уже давно и типа официальный от Sun. Какие еще IDE существуют в природе?

tailgunner ★★★★★ ()

Re: Системы контроля версий(Выбор)

Если для небольшой команды и попроще - то лучше всего SVN.

KRoN73 ★★★★★ ()
Ответ на: Re: Системы контроля версий(Выбор) от anonymous

Re: Системы контроля версий(Выбор)

>svn после mercurial - мерзость.

Постоянно использую и то, и другое. Mercurial пока вижу пригодным только для работы в одиночку для сильно распределённой системы :) Для чего и использую... Хотя выбор был иной - это была единственная VCS из перепробованных, корректно работающая с удалёнными FS (ftpfs, sshfs)

KRoN73 ★★★★★ ()
Ответ на: Re: Системы контроля версий(Выбор) от KRoN73

Re: Системы контроля версий(Выбор)

fukazzz> Почему забыли про git?

Ага, для того, кто ничего не понимает в VCS, git - это самое то :D

KRoN73> Mercurial пока вижу пригодным только для работы в одиночку

Большинство работы прогера - это работа в одиночку.

tailgunner ★★★★★ ()

Re: Системы контроля версий(Выбор)

В Вашем случае скорее всего подойдёт SubVersion.
Элементарное администрирование: есть свой сервер svnserve, администрирование которого сводится к запуску. При желании можно сделать связку с SSH и HTTP. Есть инструменты для обслуживания репозиториев (бэкап и т. д.)
Есть "официальная" документация, переведённая на русский язык. Написано очень просто и доходчиво.
Настройка клиента, как таковая не требуется.

ksicom ()
Ответ на: Re: Системы контроля версий(Выбор) от anonymous

Re: Системы контроля версий(Выбор)

>> Какие еще IDE существуют в природе?

> IDEA, VS.

Насчет закрытых IDE - ХЗ.

> Shell Extension для Explorer'а тоже будет нелишним.

Есть ToroiseHg. Аналогичная вещь вроде есть и для Nautilus (точнее сказать не могу - сам подобным не пользуюсь).

tailgunner ★★★★★ ()
Ответ на: Re: Системы контроля версий(Выбор) от anonymous

Re: Системы контроля версий(Выбор)

> Оно именно что "есть". Пользоваться им фактически невозможно

Скажите-ка мне пожалуйста, что в этом TortoiseHg может быть такого действительно крутого по сравнению с консольной утилитой, окромя dolboeb-friendly UI.

ShprotX ()
Ответ на: Re: Системы контроля версий(Выбор) от ShprotX

Re: Системы контроля версий(Выбор)

да ничего. Ну может вызов чего-то аналогичного gitk для просмотра графа версий (qct или как там). Остальное всё гораздо удобнее делать из консоли, мержить графической мержилкой, итп.

//капча winide

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.