Системы управления версиями
13 октября 2008 в 21:52

Системы управления версиями

Вопрос разработчикам программных проектов — используете ли вы системы управления версиями и если да, то какие и почему.

Правильный выбор такой системы, мне кажется, имеет большое значение для эффективной работы. Мы вот сегодня решили перейти с Subversion на Mercurial, посмотрим, что из этого выйдет.

262
Комментарии (24)
  • 13 октября 2008 в 23:12 • #
    Александр Щербаков

    Последние лет 5 не занимаюсь разработкой приложений.

  • 13 октября 2008 в 23:51 • #
    Данко Алексеев

    Полезная информация, спасибо ;)

  • 13 октября 2008 в 23:53 • #
    Эдгар Давтян

    По моему тут не звучал вопрос - Вы занимаетесь разработками приложений или нет.

    Вообще говоря по теме, все зависит от привычек. Я когда-то использовал CVS и мне мложно бывает переключиться на что-то новое. До сих пор программлю в блокноте... А наш ИТ директор в Far-e ))))....

  • 13 октября 2008 в 23:49 • #
    Эдгар Давтян

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

  • 13 октября 2008 в 23:56 • #
    Данко Алексеев

    А нас в SVN замучила одна-единственная ветка (либо необходимость жестких извращений, чтобы сделать несколько)

  • 14 октября 2008 в 00:13 • #
    Данко Алексеев

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

  • 14 октября 2008 в 01:09 • #
    Данко Алексеев

    В общем-то в основном и изучали как варианты git и hg и остановились на последнем, т.к. куда больше всякого инструментария (одни плагины для Eclipse чего стоят). Да, куда проще и логичнее. И без участия сервера вообще (когда это не нужно, а это нужно редко). Ну и никакого .svn в каждой папке.

    Ну это в теории. На практике напишу через пару недель. Сейчас как раз такой период, когда ветвиться придеться много )

  • 14 октября 2008 в 01:43 • #
    Павел Цупиков

    В git и mercurial (hg) очень удобно реализована возможность на лету переключаться с одной ветки на другую, и на любую ревизию в них.
    При этом весь репозиторий со всей историей правок (который ещё вдобавок дублируется у каждого разработчика) занимает намного меньше места, чем рабочая копия (без истории правок) в Subversion

  • 14 октября 2008 в 01:20 • #
    Vasya Pupkin

    В личных проектах использую Subversion - очень удобно. На работе давно использовал Rational Clear Case - неплохая штука, но за денежку. Сейчас на работе используем Subversion и Perforce.

  • 14 октября 2008 в 01:32 • #
    Павел Колганов

    На работе используем Subversion + svnmerge.py(понятно зачем) - вполне устраивает :)

  • 14 октября 2008 в 07:26 • #
    Роман Толкачев

    Пробовал перепрыгнуть на Mercurial, но все плагины eclipse жутко гонят. Может кто знает работающий?

  • 14 октября 2008 в 08:20 • #
    Гeннaдий Вoлoжaнин

    Subversion (клиент-сервер), корпоративный стандарт, все на нём больше 2 лет.

  • 14 октября 2008 в 08:50 • #
    Антон Русаков

    Жоска юзаю SVN (в продакшене). А вот дома потихоньку юзаю git.

  • 14 октября 2008 в 09:21 • #
    Рустам Валиахметов

    Долгое время использовали Visual Source Safe, после шумихи с лицензиями перешли на JVCS.

  • 14 октября 2008 в 10:02 • #
    Елена Elena

    Отличная ситема управления EdgeStile http:www.edgestile.ru/?rf=4622 и лицензионная.

  • 14 октября 2008 в 10:35 • #
    Алексей Горшков

    Перебираюсь на GIT c svn

  • 14 октября 2008 в 10:54 • #
    Максим Попач

    Использую CVS, исторически так сложилось.

    А подскажите в чем разница разных программ?

    О себе пишу для web на php.

  • 14 октября 2008 в 11:05 • #
    Andrey MK

    Все эти системы управления версиями это замечательно, но Вы попробуйте
    переключить привычки разработчиков! Это намного сложнее чем просто сменить одно ПО на другое.А еще если при разработке например под Web у Вас есть дизайнеры,которым иногда просто по барабану как Вы управляете версиями!

  • 14 октября 2008 в 11:15 • #
    Константин Журик

    Borland StarTeam 2005 юзаю. Все устраивает.

  • 14 октября 2008 в 17:38 • #
    Евгений Че

    А что посоветуете для большого проекта (php+html+mysql) и вообще где можно почитать, доступно для новичка про "Системы управления версиями" ?

  • 15 октября 2008 в 11:03 • #
    Сергей Подолицкий

    Рекомендую Rational Clear Case. Отличный продукт для средне-крупных проектов. Из недостатков - дорогой.

  • 15 октября 2008 в 13:07 • #
    Данко Алексеев

    В чем основные отличия от популярного опенсорсного?

  • 17 октября 2008 в 22:07 • #
    Вячеслав квирикашвили

    Subversion пока рулит-хоть и незнаю его конкурентов.

  • 13 ноября 2008 в 10:35 • #
    Дмитрий Малов

    Мы активно использовали SVN, сейчас перебираемся на TFS2008. Меня Свен устраивал полностью, но в TFS есть связывание WorkItem и коммитов изменений - это сильно помогает при определении:
    1) Какие изменения делались для реализации данной задачи
    2) При реализации каких задач были внесены изменения в этот файл


Выберите из списка
2018
2018
2017
2016
2015
2014
2013
2012
2011
2010
2009
2008
1970