tag:blogger.com,1999:blog-3474485280270816955.post5097263287976841249..comments2022-04-08T04:05:24.099-07:00Comments on Brain IT!: Джоел и Subversion, Mercurial, Git. Действительно антибиотик?Гиркин Михаилhttp://www.blogger.com/profile/16452424330632615848noreply@blogger.comBlogger2125tag:blogger.com,1999:blog-3474485280270816955.post-49849429344858376162010-04-16T10:27:36.220-07:002010-04-16T10:27:36.220-07:00Не знаю, по мне, так и в SVN можно (и полезно) был...Не знаю, по мне, так и в SVN можно (и полезно) было мыслить изменениями, а не только состояниями.<br /><br />А насчёт "отдельного долгоживущего бранча у каждого разработчика" - я начинаю приходить к мысли, что в hg это один из наиболее разумных подходов: каждый сидит в своей песочнице, регулярно делает merge default, а когда песочница пришла к рабочему состоянию - из неё вливается всё в default.<br /><br />Иначе при нормальном подходе (когда прямо в default не коммитим, только мержим бранчи после того, как они будут доделаны - чтобы default всегда был готов к сборке) вроде получаем один из трёх вариантов:<br />1. Не закрываем ветки вообще, просто вливаем в default. hg heads выдаёт кучу мусора. hg heads -t - полегче, но не показывает default<br />2. После вливания веток в default закрываем их (hg up ветка, hg commit --close-branch). Лишняя ручная работа, а hg glog выдаёт нечто несуразное (особенно если так закрыть несколько старых веток - будет казаться, что именно они - bleeding edge). Вот тут http://stackoverflow.com/questions/2237222/how-to-correctly-close-a-feature-branch-in-mercurial у человека вроде как раз такая проблема.<br />3. Закрываем ветки перед вливанием в default. Опять же лишяя ручная работа, о которой к тому надо не забыть + надо сообразить, что именно сейчас ветка закрывается окончательно.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-3474485280270816955.post-5068310449217069792010-04-01T03:18:35.732-07:002010-04-01T03:18:35.732-07:00Mercurual это действительно отличная DVCS, мне тож...Mercurual это действительно отличная DVCS, мне тоже нравиться. Кстати появился русскоязычный форум про Mercurial http://groups.google.ru/group/ru_hgAlex aka Andronhttps://www.blogger.com/profile/03570272835068733426noreply@blogger.com