TFS vs Git vs Mercurial vs SVN vs ...
, что лучше?
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
| ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
| [216.73.216.84] |
|
|
Правила раздела:
| Страницы: (9) « Первая ... 3 4 [5] 6 7 ... Последняя » все ( Перейти к последнему сообщению ) |
TFS vs Git vs Mercurial vs SVN vs ...
, что лучше?
|
Сообщ.
#61
,
|
|
|
|
Цитата Астарот @ А так вообще версяия - это мерж в релизную ветку. Как смержил девелоп в релиз - так и версия. Еще тегом с номером версии ее можно обозначить. |
|
Сообщ.
#62
,
|
|
|
|
Цитата Астарот @ Конкретно на том проекте, на котором я работаю сейчас вообще все просто - у нас внутренняя софтана, то есть продакт овнер наш же директор, поэтому поддерживать несколько версий одновременно нафиг не нужно. А так вообще версия - это мерж в релизную ветку. Как смержил девелоп в релиз - так и версия. Ну, и где-то рядышком канитель из веток с патчами и хотфиксами ![]() Ну у нас примерно так же - каждый комит по сути новая версия. Но я лично говорю не за версии, а за бранчи. Вот есть 5 клиентов и 5 разных бранчей(к примеру), вот и попереключайся в консоли, если ты активно прыгаешь с одного бранча на другой. или нужно побыстрому смержить в 3 разные ветки одни и те же изменения. Ну вот. Что ты будешь альтабится и набирать в консоли, что я тоже самое сделаю прямо из среды разработки, улетит одно и то же время. Считать миллисекунды тут бессмысленно. |
|
Сообщ.
#63
,
|
|
|
|
Цитата Kray74 @ Еще тегом с номером версии ее можно обозначить. Это само собой У нас тимсити при сборке аж сам какими-то тегами гадит. Вообще теги удобная штука, что б помечать удаленные за ненадобностью ветки. Добавлено Цитата KILLER @ Ну у нас примерно так же - каждый комит по сути новая версия. Коммит? Ты ничего не перепутал? Цитата KILLER @ вот и попереключайся в консоли, если ты активно прыгаешь с одного бранча на другой Во-первых не вижу реальной необходимости активно прыгать Во-вторых не вижу ничего ужасного. В-третьих активно пользуюсь И консолью, И гуйней, которая таки имеет как множество недостатков, так и множество преимуществ. И в-четвертых, бляха-муха, речь шла не об этом. Добавлено Цитата KILLER @ Считать миллисекунды тут бессмысленно. Так не считай - тут только ты этим занят. |
|
Сообщ.
#64
,
|
|
|
|
Цитата Астарот @ Когда тебе говорят про бстродействие речь идет не о том, насколько быстро ты можешь сделать коммит, а о том, насколько велики задержки в работе самой скв. Ну, блин, какой-нибудь не к ночи будь помянут clear case на тупом чекауте произвольной ревизии зависал на десятки секунд, если склероз не врет. О госпади какая трагедия. Целые 10 секунд. Ты тут на форуме тратишь больше в рабочее время А по факту, смотря сколько и каких файлов ты выкладываешь. Вот я когда выкладываю штук 50 файлов по 2-3 мегабайта каждый(очень большие хмл скрипты, которые иногда подвергаются изменениям), так у меня бывает и по 20 секунд скв комит делает. Лично для меня 20 секунд не критично, я же не биоробот какой. Чтоб считать секунды. Добавлено Цитата Астарот @ Коммит? Ты ничего не перепутал? немного не так выразился, не коммит, а отдельная компиляция - это считай поднимается версия на какое то значение. Цитата Астарот @ Во-первых не вижу реальной необходимости активно прыгать Во-вторых не вижу ничего ужасного.Так а зачем тогда вообще спорить - если прыгать никуда не нужно? У меня на прошлой работе вообще отдельный бранч под каждого клиента был, поэтому их стало на столько много, что их было очень тяжело контролировать ,и когда их поделили на три или четыре, их осталось всеравно много! И порой дают задачи под разных клиентов, вот тогда то и начинаешь прыгать. И когда я сидел на SVN, я именно так и писал: svn checkout branchAddress, и постоянно приходилось лезть и смотреть какое там название бранча, особенно если там всякие подчеркивания и числа, то проще вообще скопировать. Но это время. Цитата Астарот @ Так не считай - тут только ты этим занят. Это говорит мне человек, для которого несколько секунд - это Дооолго, и комит в 10 секунд - ужастноооо дооолго. |
|
Сообщ.
#66
,
|
|
|
|
Цитата OpenGL @ Смотри начало темы ![]() А! Спасибо! Там аж прям крик души |
|
Сообщ.
#67
,
|
|
|
|
|
Сообщ.
#68
,
|
|
|
|
Цитата negram @ У меня сложилось ощущение, что это SVN с примесями DCVS ![]() |
|
Сообщ.
#69
,
|
|
|
|
Цитата negram @ Я и сейчас работаю в консоли в git и hg а также в гуе hg (потому что для git вменяемого гуя не существует) и у меня строго обратные впечатления. Лично мне не нравится, что в git легко поломать локальную репу и нужно курить маны для элементарных вещей. А что тебе не нравится в hg? Очень мало (всего год) работал с гуями обоих, но поработав hg годик, совсем не хочется добровольно возвращаться туда ![]() Не, конечно, если я попаду туда, где есть hg как легаси, то окей -- проживём, но вот когда на нём начинают новые проекты -- такого я не понимаю ![]() |
|
Сообщ.
#70
,
|
|
|
|
Цитата applegame @ потому что для git вменяемого гуя не существует GitExtension вроде б ничего, нет? Плюс этот... как его... SourceTree что ли. Правда этот сорстри руководствуясь черт знает чем умудрился сделать коммит, хотя я у него этого и не просил, после чего был снесен нах, но многим нравится. Цитата applegame @ в git легко поломать локальную репу Ну, не так уж и легко... |
|
Сообщ.
#71
,
|
|
|
|
Цитата applegame @ Цитата negram @ Я и сейчас работаю в консоли в git и hg а также в гуе hg (потому что для git вменяемого гуя не существует) и у меня строго обратные впечатления. Лично мне не нравится, что в git легко поломать локальную репу и нужно курить маны для элементарных вещей. А что тебе не нравится в hg?Очень мало (всего год) работал с гуями обоих, но поработав hg годик, совсем не хочется добровольно возвращаться туда ![]() Не, конечно, если я попаду туда, где есть hg как легаси, то окей -- проживём, но вот когда на нём начинают новые проекты -- такого я ч>не понимаю ![]() Как в git поломать локальную репу? По поводу hg -- это я год назад что-то мог внятное сказать. Пока пользовался, постоянно вылезало - то одно он не умеет, то другое. Как только вернулся на git сразу все неудобства исчезли и совсем не хочется их вспоминать . Навскидку, не хватало подключения нескольких удалённых репозиториев, git add -p (hg record -- сильно урезанный вариант), ну и неторопливость работы напрягала. |
|
Сообщ.
#72
,
|
|
|
|
Цитата negram @ Как в git поломать локальную репу? ![]() Оторвать у ветки голову При этом она, зараза, временами отрывается сама, словно ей больше заняться нечем, и начинается брейк с выковыриванием всего и вся из полудохлого состояния. Еще можно на мерже провалится в богомерзкий kdiff3, выйти из него, и обнаружить, что файлы сырцов испогенены диффами. Да много чего можно, что б жизнь медом не казалась Другое дело, что гит тут вовсе не исключение... |
|
Сообщ.
#73
,
|
|
|
|
Цитата negram @ git add -p (hg record -- сильно урезанный вариант) Этот разве что патчи не умеет редактировать. Но в остальном в гуях - вполне себе аналог. Цитата negram @ Навскидку, не хватало подключения нескольких удалённых репозиториев Это про paths в hgrc? |
|
Сообщ.
#74
,
|
|
|
|
Цитата Астарот @ ой-ой-ой, выкинь эту какашку Еще можно на мерже провалится в богомерзкий kdiff3 ![]() Цитата Астарот @ И как это выглядит? При этом она, зараза, временами отрывается сама Цитата OpenGL @ А там можно в одну репу запушить один набор веток, в другую -- другой?Это про paths в hgrc? Цитата OpenGL @ Ну в гуях может быть Но в остальном в гуях - вполне себе аналог. |
|
Сообщ.
#75
,
|
|
|
|
Цитата negram @ ой-ой-ой, выкинь эту какашку ![]() А есть что-то более вменяемое для трехстороннего мержа? Хочу! Очень надо, дайте! Под винду... Цитата negram @ И как это выглядит? ![]() Ну, как... Хреново это выглядит Из гуя может выглядеть, как ветка без имени, а то и просто ветка берет и исчезает. Или голова начинает указывать на предпоследнюю ревизию, и приходится шаманить с ее переустановкой на головную ревизию руками. Как правило прежде чем понимаешь, что что-то пошло не так, успеваешь что-то куда-то смержить, и окончательно похерить зыбкие шансы вернуть утраченное |