<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=332343&amp;view=findpost&amp;p=2959626</guid>
        <pubDate>Thu, 11 Aug 2011 13:01:36 +0000</pubDate>
        <title>коде ревью перед коммитом</title>
        <link>https://forum.sources.ru/index.php?showtopic=332343&amp;view=findpost&amp;p=2959626</link>
        <description><![CDATA[Вуйко з полонини: С гитом хорошо идёт gerrit.]]></description>
        <author>Вуйко з полонини</author>
        <category>Version Control</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=332343&amp;view=findpost&amp;p=2915568</guid>
        <pubDate>Fri, 17 Jun 2011 05:33:25 +0000</pubDate>
        <title>коде ревью перед коммитом</title>
        <link>https://forum.sources.ru/index.php?showtopic=332343&amp;view=findpost&amp;p=2915568</link>
        <description><![CDATA[Мохнатый: В git такая штука 100% настраивается и, если я не ошибаюсь, без сторонних плагинов.<br>Надо курить в эту сторону.]]></description>
        <author>Мохнатый</author>
        <category>Version Control</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=332343&amp;view=findpost&amp;p=2915550</guid>
        <pubDate>Fri, 17 Jun 2011 04:34:12 +0000</pubDate>
        <title>коде ревью перед коммитом</title>
        <link>https://forum.sources.ru/index.php?showtopic=332343&amp;view=findpost&amp;p=2915550</link>
        <description><![CDATA[Бобёр: Ок, а что тогда у вас вообще есть? Билд система? Система контроля версий? Система непрерывной интеграции? Документации?<br>Как я понял, это что то вроде стартапа, правильно?]]></description>
        <author>Бобёр</author>
        <category>Version Control</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=332343&amp;view=findpost&amp;p=2912650</guid>
        <pubDate>Fri, 10 Jun 2011 21:11:52 +0000</pubDate>
        <title>коде ревью перед коммитом</title>
        <link>https://forum.sources.ru/index.php?showtopic=332343&amp;view=findpost&amp;p=2912650</link>
        <description><![CDATA[sploid: немного поясню к чему этот вопрос.<br><br>у нас на работе на каждом проекте сидит человек, если проект большой, то стараются делить проект на части по людям, каждый отвечает за свое.<br><br>Я хочу внести изменения, что бы работа проводилась командами по 2-3 человека, один из них будет ведущим, который и будет делать коде-ревью.<br><br>Ведущий будет смотреть исключительно за кодом тех кто работает с ним в команде, т.е. проводить ревью кода по проекту, которым он занимается и смотреть код не более 2-х человек.<br><br>Code Collaborator посмотрел, но что-то он тяжеловат для подобной простой задачи. У нас в подразделении не более 8-ми человек и планируется организовать пробную команду из 3-х человек, вот хочется в этой команде и организовать коде-ревью.<br><br>Кстати, может посоветуете что почитать хорошего по поводу организации команд и т.п.?]]></description>
        <author>sploid</author>
        <category>Version Control</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=332343&amp;view=findpost&amp;p=2911777</guid>
        <pubDate>Thu, 09 Jun 2011 19:53:56 +0000</pubDate>
        <title>коде ревью перед коммитом</title>
        <link>https://forum.sources.ru/index.php?showtopic=332343&amp;view=findpost&amp;p=2911777</link>
        <description><![CDATA[Бобёр: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>Вот... Меня терзают смутные сомнения. На критическом пути ответственных должно быть минимум. Иначе непонятно, с кого спрашивать, если сборка развалилась. В общем, тут всё не так просто. :)</div></div><br>
<br>
Я там в клубе ссылочку давал, русский перевод концепии &quot;Programming, Mothefacker&quot; ;)<br>
<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>Если продакшен-кода - десятки/сотни мегабайт, коммитеры исчисляются десятками или сотнями, то один &quot;ответственный&quot; физически не сможет ни за что отвечать. ;)</div></div><br>
<br>
Ну, в исходной задаче не стояла цель &quot;закоммитать сразу везде и т.д.&quot;, человек явно работает над каким то одним проектом.<br>
А у вас всё собирается &quot;в одной большой куче&quot; что ли? Т.е. ночью билд система берёт, выгружает самые последние исходники &quot;на сегодня&quot; в одну кучу и пытается их собрать? Обычно же явно указываются, скажем, точная версия такой то подсистем X, Y, P, которая нужна для сборки проекта F. Как оно может не собраться в такой ситуации?<br>
<br>
Вот, кстати, git могу ещё раз прорекламировать - у тебя есть проект, есть к нему субмодули (субмодули хранятся в своих репо, и разрабатываются отдельно), ты указываешь точную версию подсистемы которая нужна В ТВОЁМ ЛИЧНОМ ПРОЕКТЕ. Если самая свежая версия подсистемы тебя не устраивает, ты просто её не берёшь. А если обновляешь - тупо проверяешь её работоспособность.]]></description>
        <author>Бобёр</author>
        <category>Version Control</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=332343&amp;view=findpost&amp;p=2911476</guid>
        <pubDate>Thu, 09 Jun 2011 13:53:07 +0000</pubDate>
        <title>коде ревью перед коммитом</title>
        <link>https://forum.sources.ru/index.php?showtopic=332343&amp;view=findpost&amp;p=2911476</link>
        <description><![CDATA[nastenka: как уже сказал Флекс, старший программист может проверить только тогда, когда это очень маленький проект. В реальной же жизни так не получается. У нас это, например, работает так: каждый кусок кода должен быть проверен другим программистом, можно это делать приграммно, можно визуально, а можно весъ процесс одной прораммой контролировать (мы пользуемся polarion). параллельно должны быть созданы/проверены программерские юнит-тесты, потом весъ код идет в билд и к нашему тест-тиму.]]></description>
        <author>nastenka</author>
        <category>Version Control</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=332343&amp;view=findpost&amp;p=2911455</guid>
        <pubDate>Thu, 09 Jun 2011 13:32:36 +0000</pubDate>
        <title>коде ревью перед коммитом</title>
        <link>https://forum.sources.ru/index.php?showtopic=332343&amp;view=findpost&amp;p=2911455</link>
        <description><![CDATA[Flex Ferrum: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=332343&view=findpost&p=2911452'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Машина &#064; <time class="tag-quote__quoted-time" datetime="2011-06-09T13:28:00+00:00">09.06.11, 13:28</time></span><div class='quote '>Ну желательно острая иерархия, чтобы равнозначные особы не спрашивали друг у друга разрешения закоммититься в рабочую ветку. Только старший с младшим :rolleyes:</div></div><br>
Вот... Меня терзают смутные сомнения. На критическом пути ответственных должно быть минимум. Иначе непонятно, с кого спрашивать, если сборка развалилась. В общем, тут всё не так просто. :)]]></description>
        <author>Flex Ferrum</author>
        <category>Version Control</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=332343&amp;view=findpost&amp;p=2911452</guid>
        <pubDate>Thu, 09 Jun 2011 13:28:00 +0000</pubDate>
        <title>коде ревью перед коммитом</title>
        <link>https://forum.sources.ru/index.php?showtopic=332343&amp;view=findpost&amp;p=2911452</link>
        <description><![CDATA[Машина: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=332343&view=findpost&p=2911448'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Flex Ferrum &#064; <time class="tag-quote__quoted-time" datetime="2011-06-09T13:24:22+00:00">09.06.11, 13:24</time></span><div class='quote '>Если продакшен-кода - десятки/сотни мегабайт, коммитеры исчисляются десятками или сотнями, то один &quot;ответственный&quot; физически не сможет ни за что отвечать.</div></div><br>
Ну желательно острая иерархия, чтобы равнозначные особы не спрашивали друг у друга разрешения закоммититься в рабочую ветку. Только старший с младшим :rolleyes:]]></description>
        <author>Машина</author>
        <category>Version Control</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=332343&amp;view=findpost&amp;p=2911448</guid>
        <pubDate>Thu, 09 Jun 2011 13:24:22 +0000</pubDate>
        <title>коде ревью перед коммитом</title>
        <link>https://forum.sources.ru/index.php?showtopic=332343&amp;view=findpost&amp;p=2911448</link>
        <description><![CDATA[Flex Ferrum: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=332343&view=findpost&p=2910925'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Бобёр &#064; <time class="tag-quote__quoted-time" datetime="2011-06-08T20:32:42+00:00">08.06.11, 20:32</time></span><div class='quote '>Ну, как бы если есть ОДИН ответственный за продакшн (он же - старший программист из постановки задачки), то холиваров возникнуть не должно.</div></div><br>
Если продакшен-кода - десятки/сотни мегабайт, коммитеры исчисляются десятками или сотнями, то один &quot;ответственный&quot; физически не сможет ни за что отвечать. ;)]]></description>
        <author>Flex Ferrum</author>
        <category>Version Control</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=332343&amp;view=findpost&amp;p=2911441</guid>
        <pubDate>Thu, 09 Jun 2011 13:18:10 +0000</pubDate>
        <title>коде ревью перед коммитом</title>
        <link>https://forum.sources.ru/index.php?showtopic=332343&amp;view=findpost&amp;p=2911441</link>
        <description><![CDATA[nastenka: с этим хорошo справляется polarion.<br>а вообще в принципе, например, для eclipse есть jupiter.]]></description>
        <author>nastenka</author>
        <category>Version Control</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=332343&amp;view=findpost&amp;p=2910925</guid>
        <pubDate>Wed, 08 Jun 2011 20:32:42 +0000</pubDate>
        <title>коде ревью перед коммитом</title>
        <link>https://forum.sources.ru/index.php?showtopic=332343&amp;view=findpost&amp;p=2910925</link>
        <description><![CDATA[Бобёр: Ну, как бы если есть ОДИН ответственный за продакшн (он же - старший программист из постановки задачки), то холиваров возникнуть не должно.<br><br>Ну т.е. я вообще согласен что да, в оффлайне бывает по всякому, у нас вот местами доходит до того, что бранчи вообще не сливаются, и уже никогда не сольются, потому что это такой гемор.... Но в исходной постановке задачи таким способом её решить возможно.]]></description>
        <author>Бобёр</author>
        <category>Version Control</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=332343&amp;view=findpost&amp;p=2910922</guid>
        <pubDate>Wed, 08 Jun 2011 20:27:57 +0000</pubDate>
        <title>коде ревью перед коммитом</title>
        <link>https://forum.sources.ru/index.php?showtopic=332343&amp;view=findpost&amp;p=2910922</link>
        <description><![CDATA[Flex Ferrum: <strong class='tag-b'>Бобёр</strong>, тут имеется совершенно другой workflow. Нередко бывает, что ревью какого-нибудь интерфейса какой-нибудь подсистемы - это баталии, похлеще наших холиваров. Тут в &quot;оффлайне&quot; (анализируя разъехавшиеся бранчи) сделать это эффективно - достаточно сложно.]]></description>
        <author>Flex Ferrum</author>
        <category>Version Control</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=332343&amp;view=findpost&amp;p=2910907</guid>
        <pubDate>Wed, 08 Jun 2011 19:55:19 +0000</pubDate>
        <title>коде ревью перед коммитом</title>
        <link>https://forum.sources.ru/index.php?showtopic=332343&amp;view=findpost&amp;p=2910907</link>
        <description><![CDATA[Бобёр: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>Например есть ведущий программист и просто программист.<br>
Надо организовать что бы перед тем как просто программист закоммитит код в основную ветку в какой-то системы хранения версий исходников (какую использовать тоже вопрос, сейчас используется SVN), ведущий программист просмотрел эти изменения и принял их или сказал какие куски переписать.</div></div><br>
<br>
Можно обойтись штатными средствами системы хранения версий исходников git.<br>
В нём очень просто бранчеваться а потом мерджиться.<br>
Выглядит процесс примерно так.<br>
Перед реализацией какой то фичи человек отстреливает себе бранч, не нарушая работу остальных.<br>
В своём бранче от может делать что хочет, в том числе и коммитить. Коммитить вообще полезно, если у вас, например, над рабочим компьютером периодически течёт с крыши (у меня вот текло зимой :) ). Потом код можно почитать, провести код ревью и сделать merge в основную ветку (даже если она успела уйти вперёд).]]></description>
        <author>Бобёр</author>
        <category>Version Control</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=332343&amp;view=findpost&amp;p=2902384</guid>
        <pubDate>Fri, 27 May 2011 11:10:25 +0000</pubDate>
        <title>коде ревью перед коммитом</title>
        <link>https://forum.sources.ru/index.php?showtopic=332343&amp;view=findpost&amp;p=2902384</link>
        <description><![CDATA[Flex Ferrum: Есть такой весьма неплохой инструмент: <a class='tag-url' href='http://smartbear.com/products/development-tools/code-review/features/' target='_blank'>Code Collaborator</a>. Он платный (наверняка есть бесплатные аналоги). Предназначен как раз для осуществления описанного тобою процесса. Может работать в связке с СКВ в том числе и в варианте, когда коммит не проходит, пока не закрыто ревью.]]></description>
        <author>Flex Ferrum</author>
        <category>Version Control</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=332343&amp;view=findpost&amp;p=2902374</guid>
        <pubDate>Fri, 27 May 2011 11:02:08 +0000</pubDate>
        <title>коде ревью перед коммитом</title>
        <link>https://forum.sources.ru/index.php?showtopic=332343&amp;view=findpost&amp;p=2902374</link>
        <description><![CDATA[sploid: доброго времечка господа.<br><br>Например есть ведущий программист и просто программист.<br>Надо организовать что бы перед тем как просто программист закоммитит код в основную ветку в какой-то системы хранения версий исходников (какую использовать тоже вопрос, сейчас используется SVN), ведущий программист просмотрел эти изменения и принял их или сказал какие куски переписать.<br><br>Как это реализовать и какую систему хранения версий использовать?]]></description>
        <author>sploid</author>
        <category>Version Control</category>
      </item>
	
      </channel>
      </rss>
	