Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Распределенные системы контроля версий Bazaar Git Mercurial

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

WiseAlex



Софтовых дел М...
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В связи с интересом к таким системам решил сделать этот топик
Distributed Version Control System
Несколько ссылок по теме:
Сравнение VCS
Сравнение DVCS
Сравнение подходов CVCS и DVCS
 
Bazaar
ru_bzr Google group
Почему Базар
 
Mercurial
Why Mercurial
Mercurial wiki
 
Git
git wiki
 
---
В целом все системы достаточно молоды и шероховатости то и дело встречаются, поэтому если вас устраивает svn или подобная система, то переходить особого смысла нет
Однако один дополнительные каталог на весь проект, возможность нормального мержа/бранча и поддержка практически любого workflow(по крайней мере у Bazaar) весьма привлекательны

Всего записей: 1001 | Зарегистр. 02-03-2003 | Отправлено: 19:10 06-03-2008
WiseAlex



Софтовых дел М...
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
из rsdn образное сравнение разных систем контроля версий (как раз сегодня 1 апреля ):
 
1. ClearCase
 
Классный такой туалет. Есть биде, писсуары, толчки, рукомойники, одноразовые полотенца, все чистенько, светло, уютно. Регулярно убирается, поддерживается в тепле и чистоте. Рассчитан на очень большое кол-во пользователей. Пользоваться таким туалетом приятно, несмотря на то, что туалет платный. Платность туалета выражается не только в использовании, но и в саппорте — требует достаточно много регулярных вложений на поддержание текущего оборудования, канализации, света и прочего в порядке.  
В новых версиях говно извлекается из задницы автоматизированно — вакуумным насосом (иногда вместе с кишкой), изменить алгоритм посещения (например, помыть руки перед кабинкой) нельзя, задержаться поболтать тоже нельзя, а перед посещением надо породить problem case "захотелось в толчок". Каждая порция вторичного продукта заворачивается в свой отдельный пакетик с timestamp'ом посещения.
Подключается к общей канализационной системе.
 
2. CVS
 
Туалет типа "сортир". Обычный такой деревенский сортир на одну-две персоны. В конструкции прост — дыра и стенки вокруг. Но сделано на совесть — доски свежие, плотно подогнанные друг к другу, гумном почти не пахнет, щелей нет, внутри тесно, но все же довольно уютно и относительно чисто. Пользоваться не противно, особенно учитывая, что туалет бесплатен. Для личного домика гораздо более разумный вариант, чем воздвигать рядом с домом аналогичных размеров здание под туалет класса "clearcase", да еще и за деньги. Саппорт cvs-туалета также дешев — время от времени поменять прохудившуюся доску, да яму почистить изредка. Туалетной бумаги нет.
 
3. CVSNT
 
Тот же cvs-туалет, но с щеколдой на двери. Разница в сравнении с cvs'ом чувствуется только, когда туалетом пользуются больше одного человека.
 
4. Subversion
 
Попытка исправить недостатки cvs-туалета. Почти получилось, но есть ньюансы. С одной стороны — появилась возможность смывать гумно; с другой стороны – сделать это можно, только погадив несколько раз. С одной стороны – появился стульчак; с другой стороны – его нельзя просто взять и опустить, вместо этого каждый раз требуется продолжительная возьня с отверткой для того, чтобы его примонтировать. Ну а освежитель воздуха, намертво приколоченный к потолку – это вообще уже ни в какие ворота...
 
5. Perforce
 
Попытка построить один subversion-туалет на всю деревню. В результате он ничем не отличается от subversion, кроме:
— гадить могут несколько человек одновременно,
— гумно вывозится не сразу на свалку, а сначала складируется неподалеку на краю деревни,
— есть намек на туалетную бумагу, но на поверку это оказывается газетой “Красные зори” за 1967 год, которую к тому же нельзя использовать, предварительно не помяв. Как результат появления дорогостоящих нововведений, туалет платный. Есть и бесплатная версия, но только на двух пользователей одновременно.
 
6. RCS
 
Тупо дыра в земле. Является прародителем CVS-туалетов. Одновременное использование исключено полностью. Более того, если при использовании предварительно не заблокировать доступ к туалету (например, взяв в руки лопату фирмы “Lock”), то есть шанс, что другой пользователь вас не заметит и нагадит сверху.
 
7. SourceSafe
 
Тот же cvs-туалет, только без освежителя воздуха, без туалетной бумаги, без щеколды на двери, а также без самой двери, зато с офигенными щелями по всему периметру неоднозначной конструкции, исключающей наличие прямых углов. В любой момент может упасть, причем делает это как правило при попытки воспользоваться по назначению. Видимо, осознавая убогость конструкции, компания-столяр распространяет этот вид туалета совершенно бесплатно, в отличии от своих оконных рам и офисной мебели.
 
8. Mercurial, Bazaar
 
У каждого пользователя свой ночной горшок, которым он может пользоваться по своему усмотрению. Горшок весьма качественный и удобный в использовании. Пользователи сами могут между собой договорится о механизмах взаимодействия. Например, все могут сливать по очереди содержимое своих горшков в один общий горшок, или можно организоваться в цепочку. В качестве механизма доставки содержимого может использовать любой вид канализации, вплоть до доставки по почте. Предусмотрена так же возможность разделить содержимое своего горшка на порции, и отправить разные порции по разному назначению. Если в один горшок содержимое не помещается, стандартная рекомендация заключается в том, чтобы завести несколько горшков. С помощью внешних модулей приобретает любою дополнительную функциональность, вплоть до сортировки содержимого по цвету и запаху.
 
9. Git
 
То же самое, что Mercurial, Bazaar, но горшок взят со списанного космического корабля. Управление горшком взято оттуда же. Необычайно эффективен для использования в открытом космосе, но в мирных условиях Вы предпочтете что-то поудобнее.
 
10. darcs
 
То же самое, что Mercurial, Bazaar, но спроектировано физиком-теоретиком на основе так называемой теории испражнений.
 
Примечания
стульчак = контроль версий директорий
туалетная бумага = config specs
склад на краю деревни = прокси-сервер перфорса
канализация = синхронизация

Всего записей: 1001 | Зарегистр. 02-03-2003 | Отправлено: 11:04 01-04-2008
andrvis

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
автаруващериспект. Такое сочетние стёбба и точности мысли невидел нигде & никогда. CooooL)!)!

Всего записей: 1 | Зарегистр. 02-07-2009 | Отправлено: 17:14 14-07-2009
evkov

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как стало всё понятно про системы контроля версий ! Очень доходчиво !

Всего записей: 16 | Зарегистр. 22-03-2006 | Отправлено: 18:05 05-05-2010
mixailcip

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
эта информация уже устарела.

Всего записей: 28 | Зарегистр. 24-10-2007 | Отправлено: 18:39 13-05-2010
VitRom

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подниму-ка темку...
 
Понадобилось плотно повозиться с сайтом. Хочется что-то вроде DVCS, чтобы поработать на буке, протестировать, закоммитить -- и "релиз" после коммита сразу работал уже на сервере, без лишних перезаливок.
 
Есть ли возможность организовать хоть что-то типа DVCS (ну или вообще хоть какую-то VCS) на шаред хостинге? Т.е. без шелла, компилятора и пр. "обычных" вещей, только на php+mysql? Хоть в самом примитивном виде?
 
Добавлено:
ЗЫ. Гугление не дало ничего кроме вариантов сборки из сырцов

Всего записей: 3098 | Зарегистр. 18-06-2006 | Отправлено: 18:09 15-10-2012
AdmDiks



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте. Может кто нить подскажет что можно сделать в такой ситуации:  
 
Mercurial, основной репозитарий-сервер стоит на Windows.  
Клиенты на Debian(так надо!), которые загружают файлы на сервер.  
 
На Debian встречаются файлы с "одинаковыми названиями", соответственно при передаче на Windows сервер, возникают проблемы с дублированием: к abort: case-folding collision between mail and Mail  
 
Это при запуске команды hg update.  
 
Что можно сделать?

Всего записей: 148 | Зарегистр. 11-09-2008 | Отправлено: 09:55 01-06-2016
z0o



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Нужно перевести главную репозиторию под Unix. Делается это легко, и решает все проблемы, причем, навсегда.

Всего записей: 25 | Зарегистр. 15-10-2011 | Отправлено: 07:18 04-06-2016
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Распределенные системы контроля версий Bazaar Git Mercurial


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru