Subperversion

Oct 17, 2013 12:09

Почитал http://users.livejournal.com/_winnie/407870.html и вдруг осознал что никогда в жизни не использовал svn. Было несколько раз когда просто чекаутил из чьего-то публичного репозитория и на этом всё (то есть буквально - ничего кроме svn co не использовал ( Read more... )

sd, песок сыплется

Leave a comment

Comments 45

anatolix October 17 2013, 19:28:35 UTC
Живо в Яндексе и Facebook-е только потому что может тянуть на пару порядков большие репозитории чем git/hg. Ну в смысле если у тебя размер репозитария несколько сотен гигов, то git требует это иметь на каждой машине и тормозит ужасно. Вообщем мы мечтаем svn закрасить пока не можем, кроме него либо perforce весьма платный либо свою систему контроля версий писать как google

Reply

alll October 17 2013, 20:07:07 UTC
это хорошо ещё если как гугл
а то выйдет ещё как майкрософт

Reply

anatolix October 17 2013, 20:59:42 UTC
А что у ms что-то кроме perforce сейчас?

Reply

alll October 17 2013, 22:13:24 UTC
Принимать в зачот только сиюсекндное положение дел довольно опрометчиво. История многому учит. Например был такой в высшей степени замечательный продукт, как SourceSafe.

Reply


недоделки какие-то все freedom_of_sea October 17 2013, 19:50:31 UTC
кроме того, слишком много внимания этому уделяют

Reply


rblaze October 18 2013, 06:04:45 UTC
На darcs можешь посмотреть, его продают как совершенно отличающийся, но за первые 15 минут я так и не врубился.

Reply

dottedmag October 18 2013, 09:34:26 UTC
Даркс случился в ту же вспышку.

Reply


evolver October 18 2013, 14:00:47 UTC
Не совсем строго по теме вороса, но я вот тоже не очень понял весь хайп вокруг "намного более простого мерджа в git" против "намного более сложного мерджа в svn". По мне так разница могла бы быть, если бы у одного из инструментов был бы умный мерджер, понимающий стукруту соединямых файлов, а не просто рассматривающий их как plain text files.

Может я что важное упустил?

Reply

anatolix October 21 2013, 21:33:54 UTC
у git как минимум если ты возьмешь один файл и его разрежешь на 2 части оно это поймет, у svn _возможно_ есть внешние тулзы которые могут это одуплить, но они платные - см araxis merge, хотя точно не уверен.

Reply

stepbeyond November 13 2014, 19:29:23 UTC
я тоже долго не мог понять hype svn merge vs hg merge. я довольно хорошо знаю svn, чтобы понять что масса критики относится к svn pre-1.6? когда с мержами было плохо. Сейчас паттерн branch-merge_from_trunk_nerge_from_trunk...-reintegrate_merge работает хорошо. но только если ему следуют и регулярно вмерживают транк в бранч. при этом два параллельных бранча могут обмениваться изменениями только в полуручном режиме cherry-pickingом. mercurial (как и git) даёт возможность продолжать вести свою ветку после reintegrate merge (там просто нет такого режима, поскольку бранчи не маппируются в другой путь дерева). В результате появляются возможность вести совершенно другой workflow, не завязанный на единственный trunk, нет вопросов "что делать с бранчем после вмерживания в транк, как его откатить, какпродолжить его развивать независимо?". То есть преимущества касаются не столько единичного мержа, сколько увеличения возможностей ведения большого количества довольно простых workflow против svn ( ... )

Reply


evolver October 21 2013, 21:58:05 UTC
Кстати, забавно, что первые четыре хита в гугле на "bad merge" - это 4 ссылки на stackoverflow и проблемы с Hg. И это при том, что я никогда особо Mercurial не интересовался. Симптоматично?

Reply

kika November 11 2013, 23:57:35 UTC
у старого hg был очень тупой merge

Reply


Leave a comment

Up