Форум: "Прочее";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];
ВнизПостроение оптимальной среды управления версиями Найти похожие ветки
← →
Константин (2010-03-17 16:25) [0]Выскажите, пожалуйста, своё мнение по поводу построения оптимальной среды управления версиями проекта при работе в команде, пишущей на Delphi.
Какие средства лучше SVN, MS Visual SourceSave, Mantis, Redmine, совместно или раздельно и т.п.?
← →
Игорь Шевченко © (2010-03-17 16:25) [1]Мы пользуемся CVS
← →
Юрий Зотов © (2010-03-17 16:46) [2]> Константин (17.03.10 16:25)
MS VSS
Платная. Очень проста. Работает на основе блокировки файлов, захваченных пользователем. Это и достоинство и недостаток одновременно. Достоинство в том, что гарантируется отсутствие конфликтов версий, а недостаток в том, что с одним файлом может работать только один человек (что, впрочем, легко обходится простым снятием с файла атрибута read-only - но при этом запросто можно огрести проблем по самое некуда, потому что контроль, фактически, будет отключен).
CVS, SVN
Бесплатные. Немного сложнее, но не слишком (особенно при использовании визуальных клиентов типа WinCVS или Tortoise). Поддерживают возможность одновременной работы нескольких пользователей с одним и тем же файлом, причем конфликты возникают достаточно редко и достаточно легко разруливаются. Визуальный клиент может интегрироваться с Проводником на уровне контекстного меню.
← →
Sergey Masloff (2010-03-17 17:12) [3]MS VSS - устраивает. Есть свои достоинства и недостатки, поддерживает автоматизацию - например нам это позволило интегрировать ее со своей системой учета задач и с СУБД - то есть код оракловских пакетов также версионируется, обеспечен цикл передачи сервер разработки-сервер тестирования- продакшн и многое другое (например не получится сделать CHECK IN модуля если не соблюдаются формальные правила оформления, действует система метрик кода - если в результате правки формальное "качество" кода ухудшилось то в зависимости от степени разработчик получит уведомление или вообще запрет к выкладке). Видимо то же самое можно сделать и для других средств но а) исторически мы использовали VSS б) теперь когда уже сделано зачем менять.
← →
Ricko © (2010-03-17 17:51) [4]Mantis, Redmine это не системы контроля версий
← →
Константин (2010-03-17 18:01) [5]
> Юрий Зотов © (17.03.10 16:46) [2]
> например не получится сделать CHECK IN модуля если не соблюдаются
> формальные правила оформления
А какая у вас версия и какие правила оформления можно задавать, и как вы обеспечиваете цикл указанной передачи, если не секрет )) ?
> Mantis, Redmine это не системы контроля версий
я их вписал, потому что, например, на сколько я знаю Redmine можно интегрировать с SVN.
> Юрий Зотов © (17.03.10 16:46) [2]
> причем конфликты возникают достаточно редко и достаточно легко разруливаются
это как бы надо писать нормально, чтобы легко разрулить? Если два человека перелапатят модуль чёрт знает как, то как потом это всё сводить?
← →
Владислав © (2010-03-17 18:18) [6]Мы VisualSVN используем в качестве сервера.
Клиент TortoiseSVN.
Сервер настраивается - проще некуда.
Клиент GUI. Тоже все понятно.
И у того, и у другого есть русская локализация.
← →
GDI+ (2010-03-17 19:38) [7]
> Построение оптимальной среды управления версиями [D7, XP]
SVN + TortoiseSVN+Total Commander
Лучшей универсальной комбинации нет.
← →
Вася (2010-03-17 20:04) [8]а Total Commander то тут каким боком?
← →
GDI+ (2010-03-17 20:14) [9]
> Вася (17.03.10 20:04) [8]
>
> а Total Commander то тут каким боком?
Удобно через него управлять через шелл TortoiseSVN
← →
Константин (2010-03-17 21:11) [10]
> Удобно через него управлять через шелл TortoiseSVN
По-моему точно так же ))
← →
Petr V. Abramov © (2010-03-17 23:50) [11]SVN + Redmine
← →
J_f_S* (2010-03-18 05:28) [12]* Круче всех без сомнения Rational Clearcase. Правда, цена шокирует.
* Perforce очень хорош по слухам, но сам не ел, врать не буду. Тоже платный.
* CVS несколько (совсем) устарел.
* Сейчас в моде распределенные VS типа mercurial, git.
* VSS - соевая тушенка.
* Ну и оптимальный выбор для мелко/средней команды - SVN. Без CVS-овских недостатков, удобные гуишные клиенты.
← →
KSergey © (2010-03-18 09:56) [13]Я ненавижу VSS!
Я еще больше ненавижу TFS! это просто идиотизм.
CVS - это просто радость, всегда можно работать как хочешь на локальной машине, при этом не потерять сделанные изменения и удобно перенести их систему контроля версий.
Ну а возможность делать patch-файл - просто сказка, тк. всегда можно посмотреть что именно я менял и по какой-либо проблеме (достаточно хранить patch-файл) и, главное, это легко позволяет клонировать изменения в бранчи.
Причем просто, наглядно и естественно. Правда с CVS работал только из комманднгой строки, GUI клиенты не глянулись, они сразу связывают руки "работать как надо". Да и с ком. строке набрать - быстрее, чем по дереву лазать в гуишном интерфейсе.
← →
Суслик_ (2010-03-18 15:51) [14]SVN+TSVN
← →
Ricko © (2010-03-18 16:49) [15]http://hginit.com/
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.061 c