<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Просто про веб технологии &#187; Mercurial HG</title>
	<atom:link href="http://pro100pro.com/category/server-configuration/mercurial-hg/feed" rel="self" type="application/rss+xml" />
	<link>http://pro100pro.com</link>
	<description>Про PHP, MySQL, Sphinx и Zend Framework, про архитектуру и производителность, про высокие нагрузки и масштабирование</description>
	<lastBuildDate>Thu, 13 Oct 2011 12:58:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>HG Mercurial email уведомления</title>
		<link>http://pro100pro.com/hg-mercurial-email-uvedomleniya</link>
		<comments>http://pro100pro.com/hg-mercurial-email-uvedomleniya#comments</comments>
		<pubDate>Tue, 24 Nov 2009 08:21:24 +0000</pubDate>
		<dc:creator>Yaroslav Vorozhko</dc:creator>
				<category><![CDATA[Mercurial HG]]></category>
		<category><![CDATA[Server Configuration]]></category>
		<category><![CDATA[Tips And Tricks]]></category>
		<category><![CDATA[CVS]]></category>
		<category><![CDATA[HG]]></category>
		<category><![CDATA[hg email]]></category>
		<category><![CDATA[hg hook]]></category>
		<category><![CDATA[hg notify]]></category>
		<category><![CDATA[Mercurail]]></category>

		<guid isPermaLink="false">http://pro100pro.com/?p=377</guid>
		<description><![CDATA[В каждом серьезном проекте используется контроль версий и разработку зачастую ведет не один программист. Как минимум, кроме программиста есть еще и главный программист, который следит за качеством разработки. С помощью hg mercural мы можем предоставить главному программисту мониторинг изменений в репозитории, особенно когда это касается обновления главной ветки. В mercurial для этого есть замечательный встроенный [...]]]></description>
			<content:encoded><![CDATA[<p>В каждом серьезном проекте используется контроль версий и разработку зачастую ведет не один программист. Как минимум, кроме программиста есть еще и главный программист, который следит за качеством разработки.<br />
С помощью hg mercural мы можем предоставить главному программисту мониторинг изменений в репозитории, особенно когда это касается обновления главной ветки.<br />
В mercurial для этого есть замечательный встроенный плагин notify, который поможет нам настроить уведомления по email.</p>
<p>Схема репозиториев будет следующая:</p>
<ol>
<li> Главный /www/mybigsite.com/</li>
<li> Транзитный /home/repos/mybigsite</li>
<li> Репозиторий разработчика находится в его домашнем каталоге.</li>
</ol>
<p>Когда разработчику надо отправить новую порцию изменений в главный репозиторий, он:</p>
<ol>
<li> Отправляет данные в транзитный репозиторий (команда hg pus)</li>
<li> А потом главный разработчик проверяет изменения и обновляет главный репозиторий (команда hg pus &amp;&amp; hg up)</li>
</ol>
<p>Настроим два уведомления:</p>
<ol>
<li> По событию hg pus в транзитный репозиторий -  будем отправлять diff изменений главному программисту. Таких обновлений (hg pus) разработчик или разработчики могут сделать несколько, до того как будет обновлен главный репозиторий.</li>
<li> Главный программист получив уведомления об обновлении транзитного репозитория проверяет изменения и обновляет главный репозиторий. По этому событию мы отправляем главному разработчику новую порцию diff изменений, который содержит именно все порции обновлений, что попали на главный репозиторий.</li>
</ol>
<p>Теперь перейдем к настройке уведомлений используя hghook notify.<br />
Открываем файл команд hgrc транзитного репозитория, если файла нет, то создаем его /home/repos/mybigsite/.hg/hgrc и добавляем следующие строки</p>
<p>(...)<br/>Read the rest of <a href="http://pro100pro.com/hg-mercurial-email-uvedomleniya">HG Mercurial email уведомления</a> (592 words)</p>
<hr />
<p><small>© Yaroslav Vorozhko  for <a href="http://pro100pro.com">Просто про веб технологии</a>, 2009. |
<a href="http://pro100pro.com/hg-mercurial-email-uvedomleniya">Permalink</a> |
<a href="http://pro100pro.com/hg-mercurial-email-uvedomleniya#comments">No comment</a> |
Add to
<a href="http://del.icio.us/post?url=http://pro100pro.com/hg-mercurial-email-uvedomleniya&title=HG Mercurial email уведомления">del.icio.us</a>
<br/>
Post tags: <a href="http://pro100pro.com/tag/cvs" rel="tag">CVS</a>, <a href="http://pro100pro.com/tag/hg" rel="tag">HG</a>, <a href="http://pro100pro.com/tag/hg-email" rel="tag">hg email</a>, <a href="http://pro100pro.com/tag/hg-hook" rel="tag">hg hook</a>, <a href="http://pro100pro.com/tag/hg-notify" rel="tag">hg notify</a>, <a href="http://pro100pro.com/tag/mercurail" rel="tag">Mercurail</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://pro100pro.com/hg-mercurial-email-uvedomleniya/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

