• Про Git на пальцах (для переходящих с SVN)

      Год назад мы с командой решили перейти с SVN на Git. Зачем это было надо — писать не буду, т.к. на эту тему уже и так много написано. А хочу я описать типичные алгоритмы работы, понятные человеку, который долгое время пользовался SVN. Ниже — памятка, написанная для команды год назад, чтобы легче было мигрировать. Надеюсь, кому-нибудь пригодится.
      Читать...
    • Канбан в IT (Kanban Development)

        Я собираюсь написать несколько статей про новую методологию гибкой разработки Канбан (Kanban Development) в целях подготовки к Scandinavian Agile Conference 2009, где я буду делать один из докладов (кстати, заодно приглашаю всех на конференцию).
        Сегодня публикую первую из статей.
        Основная задача первой статьи — это как можно проще описать основы Канбан: что это такое, в чем отличие от других гибких методологий и зачем это нужно.
        Также я хотел бы собрать как можно больше вопросов и сомнений в комментариях, чтобы ответить на них в следующих статьях, так что пишите всё, что вам непонятно, или что ещё вы хотели бы узнать про Канбан.
        Я не то, чтобы большой специалист по этой новой методологии, но мы внутри команды пришли к Канбану самостоятельно и последовательно прошли все этапы мутации от SCRUM до Канбан, так что практический опыт есть.

        Читать дальше →
      • Branching Guidance от Microsoft

          Добрейшего.

          Набрёл на неплохой текст от команды Microsoft Team Foundation Server: Branching Guidance
          Будущим и нынешним пользователям обозначенной системы предлагается:
          1. проникнуться важностью ветвления и слияния изменений для работы больших команд;
          2. узнать, какие типы веток бывают и как строить изоляцию работы на их основе;
          3. посмотреть на практических примерах как надо правильно отращивать и мёржить изменения.
          Что пишут?
        • Какие системы управления версиями вы используете? (В реальной работе. Опрос для конференции).

             

            Only registered users can participate in poll. Log in, please.

            Какие системы управления версиями вы используете? (В реальной работе. Опрос для конференции).

            • 11.0%CVS239
            • 80.5%Subversion (SVN)1751
            • 0.5%Другая бесплатная централизованная VCS11
            • 4.9%Коммерческая централизованная VCS106
            • 21.2%GIT461
            • 9.0%Mercurial (Hg)197
            • 2.2%Bazaar (bzr)48
            • 0.4%Другая бесплатная распределенная VCS8
            • 1.1%Коммерческая распределенная VCS23
            • 3.1%Что-то не подпадающее под вышеперечисленное (просьба пояснить в комментах).67
          • Работа с ветками в SVN. Изменения в версии 1.5.

              Продолжение этой статьи

              Долгое время в ветках SVN был один существенный недостаток. Система не помнила мержей, и программисту приходилось самостоятельно заботиться о том, что бы сохранить номер ревизии, когда происходило копирование изменений из транка. Проблема частично решалась добавлением комментариев в лог, но все таки это было чревато ошибками, и целиком ложилось на совесть программиста.
              В версии 1.5, наконец-то, программисты Subversion выполнили свое давнее обещание, и добавили несколько полезных фич для работы с ветками.
              Итак, в версии 1.5 команда merge обзавелась двумя новыми опциями: --record-only и --reintegrate.
              Теперь ответственность за контроль копирования изменений ложится целиком на плечи SVN (merge tracking), а программист может легко, и без боязни выполнять merge так часто, словно это команда update.
              Читать дальше →
            • Работа с ветками SVN

                Прежде чем приступать вообще к использованию веток, и даже если вы и не думаете их использовать, необходимо прочесть Этот Священный Талмуд.

                После того как вы прочли статью о ветках в svnbook, вы уже понимаете для чего нужны ветки, как с ними работать и в каких случаях их необходимо использовать. В принципе, после этого, то, что написано под катом вам уже скорее всего не нужно. Но если вам было лень читать, то может текст ниже вас заинтересует, и вы все таки прочтете статью документации. А может, просто поможет вам лучше понять то, что только что прочли в svnbook-е.
                Читать дальше →