<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
	<title>Хабрахабр / Комментарии к посту «Git Workflow» в блоге «Git»</title>
	<link>http://habrahabr.ru/rss/post/60030/</link>
	<description><![CDATA[Новые комментарии к посту «Git Workflow» в блоге «Git»]]></description>
	<language>ru</language>
	<managingEditor>editor@habrahabr.ru</managingEditor>
	<generator>habrahabr.ru</generator>
	<pubDate>Sat, 11 Feb 2012 12:00:14 GMT</pubDate>
	<lastBuildDate></lastBuildDate>
	<image>
		<link>http://habrahabr.ru/</link>
		<url>http://habrahabr.ru/i/logo.gif</url>
		<title>Хабрахабр</title>
	</image>
	

	
	
	
	
	
		
	
		<item>
			<title>25.02.2011 11:55:46 VlK</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/Git/60030/#comment_3693254</guid>
			<link>http://habrahabr.ru/blogs/Git/60030/#comment_3693254</link>
			<description><![CDATA[Да не за что. Если будут вопросы — задавайте.]]></description>
			<pubDate>Fri, 25 Feb 2011 11:55:46 GMT</pubDate>
			<author>VlK</author>
		</item>
	

	
		<item>
			<title>25.02.2011 10:55:32 VladSavitsky</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/Git/60030/#comment_3693084</guid>
			<link>http://habrahabr.ru/blogs/Git/60030/#comment_3693084</link>
			<description><![CDATA[Спасибо за подробный ответ. Моя мотивация в изучении git увеличилась и сомненией стало меньше — спасибо ещё раз.]]></description>
			<pubDate>Fri, 25 Feb 2011 10:55:32 GMT</pubDate>
			<author>VladSavitsky</author>
		</item>
	

	
		<item>
			<title>24.02.2011 12:09:51 VlK</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/Git/60030/#comment_3690207</guid>
			<link>http://habrahabr.ru/blogs/Git/60030/#comment_3690207</link>
			<description><![CDATA[Я, честно говоря, постоянно работаю со скрытыми папками в Линуксе; частенько делаю всякие find -name и прочее, и в целом не люблю, когда в проекте есть лишние файлы. Считайте это моим идеализмом.<br/>
<br/>
В общем, могу сразу обозначить для вас слабые стороны.<br/>
<br/>
1) неприятная работа с большими бинарниками по понятным причинам;<br/>
<br/>
2) пустые директории или файлы в силу архитектуры git невозможны;<br/>
<br/>
3) по первости несколько путает терминология git;<br/>
<br/>
4) роль репозитария несколько уже по сравнению с svn. Если в svn в структуре репозитария запросто можно хранить вообще весь проектный мусор (бинарную документацию pdf или doc, к примеру; исходники сопровождающего проект сайта), то git хотя и позволяет вытаскивать отдельные файлы или директории, но не предназначен для этого. В svn же бранчи — это просто папки, все равно, что хранится.<br/>
<br/>
Из преимуществ. <br/>
<br/>
1) все, что хочется делать с кодом или текстом — в git лучше, быстрее, разнообразнее. Это можно понять и оценить, только поработав; обычно пользователи svn слабо представляют себе разнообразие альтернативных методов работы с хранилищами кода.<br/>
<br/>
2) конечно же, полноценная работа без Инета в силу распределенной природы.<br/>
<br/>
3) вы указали хостинг репозитариев. А вот у меня, к примеру, есть две машины: офисная и домашний ноут. И я запросто делаю синхронизацию кода в любую сторону, без посредников, платных или бесплатных.<br/>
<br/>
Далее мысли в целом по текущему положению дел с системами.<br/>
<br/>
За распределенными репозами образца git — будущее. Это поняли уже все. Даже Фаулер где-то писал про неизбежность постепенного перехода, хотя в первых блог-постах на тему сильно сомневался. Конечно, переход с svn на git, hg, bzк не повысит вашу работоспособность, но определенно упростить жизнь.]]></description>
			<pubDate>Thu, 24 Feb 2011 12:09:51 GMT</pubDate>
			<author>VlK</author>
		</item>
	

	
		<item>
			<title>24.02.2011 10:27:39 VladSavitsky</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/Git/60030/#comment_3689943</guid>
			<link>http://habrahabr.ru/blogs/Git/60030/#comment_3689943</link>
			<description><![CDATA[Я сейчас начал изучать Git, потому что drupal.org с сегодняшнего дня переезжает на git (был на cvs и это действительно было неудобно). Хочу понять разницу и преимущества, а не просто спорить.<br/>
Отвечу по пунктам.<br/>
1) Папки с точкой в начале (.svn) в линуксе — это скрытые папки, хотя я у себя включил показ скрытых папок и они мне не мешают. Когда нужно получить код без этих папок — делаю svn export.<br/>
2) Для личных проектов я завожу репоз на assembla.com — пара минут и он готов. По работе мы под каждый тикет создаем ветку и потом мержим в транк (по моему это классическое использование). Тикеты обычно большие, но бывают и на 5 коммитов. Создание бранча в svn дело быстрое, потому как ничего никуда не копируется физически. Мерж тоже 3-4 команды, если нет конфликтов, которые нужно разрулить руками, но это тоже не так и сложно.<br/>
<br/>
Насколько я понимаю, переезд в другую локальную сеть для SVN не проблема, а вот проблема в том, что нужно постоянное наличие инета и локально работать без инета сложно.<br/>
<br/>
Пока я так понимаю, что git несколько иначе работает, чем svn. У него есть свои плюсы и свои минусы, которые нужно и полезно знать. ]]></description>
			<pubDate>Thu, 24 Feb 2011 10:27:39 GMT</pubDate>
			<author>VladSavitsky</author>
		</item>
	

	
		<item>
			<title>23.02.2011 22:05:43 VlK</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/Git/60030/#comment_3688906</guid>
			<link>http://habrahabr.ru/blogs/Git/60030/#comment_3688906</link>
			<description><![CDATA[Ветки, конечно, в svn есть. Но каждый раз для переключения вы будете тащить другую ветку с сервера? И все свои локальные эксперименты хотите пихать в главный репоз? Да и незаконченные изменения отложить на время в сторону так легко тоже не получится.<br/>
<br/>
Вообще, у концепции ветвления в svn принципиально другой смысл, хранятся они по-другому и используются значительно реже.<br/>
<br/>
Но, признаюсь, жил бы и жил я нормально безо всех этих радостей, если бы не было двух вещей в svn: <br/>
<br/>
1) по проекту разбросан мусор в виде .svn в каждой директории<br/>
<br/>
2) НЕУДОБНО для каждого мелкого личного проекта заводить центральный репоз, потом из него в директорию проекта checkout делать.<br/>
<br/>
А еще в git что очень хорошо, так это удобство настройки файлом .git/config. Переехал с ноутом в другую локальную сеть — достаточно просто сменить адрес условно-центрального репоза — и дальше в работу.<br/>
<br/>
Ну и мелочей всякий масса, типа удобных альясов или конфигурируемости ключевых команд, бла-бла-бла. Это уже для гуру вкусности.<br/>
<br/>
Сейчас же даже на работе уже настроил гейт от git к корпоративному svn и пользуюсь в свое удовольствие.]]></description>
			<pubDate>Wed, 23 Feb 2011 22:05:43 GMT</pubDate>
			<author>VlK</author>
		</item>
	

	
		<item>
			<title>23.02.2011 19:44:53 VladSavitsky</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/Git/60030/#comment_3688501</guid>
			<link>http://habrahabr.ru/blogs/Git/60030/#comment_3688501</link>
			<description><![CDATA[Я использую svn switch, когда нужно быстро переключиться на другую ветку. <br/>
Перед этим все изменения должны быть закомичены.<br/>
Не вижу пока преимущества Git в этом.]]></description>
			<pubDate>Wed, 23 Feb 2011 19:44:53 GMT</pubDate>
			<author>VladSavitsky</author>
		</item>
	

	
		<item>
			<title>27.08.2010 08:12:13 VlK</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/Git/60030/#comment_3195499</guid>
			<link>http://habrahabr.ru/blogs/Git/60030/#comment_3195499</link>
			<description><![CDATA[Я и есть тот самый lonely разработчик. Gitweb не ставил, но gitosis достаточно прост и удобен, местами даже слишком — в ущерб некоторым фичам, нужным иной раз небольшим командам. <br/>
<br/>
Впрочем, есть gitolite или что-то такое.<br/>
<br/>
Короче. Не знаю ничего про gitweb + git(osis) :)]]></description>
			<pubDate>Fri, 27 Aug 2010 08:12:13 GMT</pubDate>
			<author>VlK</author>
		</item>
	

	
		<item>
			<title>26.08.2010 14:36:17 roller</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/Git/60030/#comment_3192961</guid>
			<link>http://habrahabr.ru/blogs/Git/60030/#comment_3192961</link>
			<description><![CDATA[привычка такая привычка!<br/>
<br/>
впрочем уже поднял gitweb, про гитозис читал, но для одиноко стоящего разработчика в поле это имхо перебор.<br/>
<br/>
интересно кстати, совместимы ли гитозис и gitweb? ]]></description>
			<pubDate>Thu, 26 Aug 2010 14:36:17 GMT</pubDate>
			<author>roller</author>
		</item>
	

	
		<item>
			<title>26.08.2010 07:09:14 VlK</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/Git/60030/#comment_3190971</guid>
			<link>http://habrahabr.ru/blogs/Git/60030/#comment_3190971</link>
			<description><![CDATA[А что вам мешает хранить ваш базовый репоз git подальше от домашних директорий?<br/>
<br/>
Я так вообще для всех своих сколь угодно серьезных проектов завел на личном сервере gitosis, который позволяет в некоторых рамках удобно управлять группой репозитариев и (удаленным) доступом к ним по публичным ключам ssh. <br/>
<br/>
А для мелких… Для мелких нужна просто возможность контролировать поток небольших изменений и веточек. Вот тут как раз и получается так удобно сделать git init.<br/>
<br/>
Вы все еще скучаете по svn, да? :) ]]></description>
			<pubDate>Thu, 26 Aug 2010 07:09:14 GMT</pubDate>
			<author>VlK</author>
		</item>
	

	
		<item>
			<title>25.08.2010 21:56:24 roller</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/Git/60030/#comment_3190222</guid>
			<link>http://habrahabr.ru/blogs/Git/60030/#comment_3190222</link>
			<description><![CDATA[А почему все учебные примеры использования гита — это «давайте сделаем репозиторий в каталоги и в нем же будем программировать. Это так легко и круто.»? По моему это глупо, в каталоге где активно шуруешь туда сюда, одно неверное движение — и весь репозиторий отправляется в корзину. Даже когда я использую свн только для себя в виде папки — я стараюсь хранить её подальше от /home/%username%]]></description>
			<pubDate>Wed, 25 Aug 2010 21:56:24 GMT</pubDate>
			<author>roller</author>
		</item>
	

	
		<item>
			<title>11.09.2009 12:53:49 ivanych</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/Git/60030/#comment_1974504</guid>
			<link>http://habrahabr.ru/blogs/Git/60030/#comment_1974504</link>
			<description><![CDATA[Тут выше уже спрашивали подобное, но ответ не нашелся. Попробую переформулировать:<br/>
<br/>
— Разработчик1 в своем локальном бранче1 сделал некую правку1. Смержил бранч1 с бранчем master. Отправил master в центральный репозиторий.<br/>
<br/>
— Разработчик2 в своем локальном бранче2 сделал некую правку2. Смержил бранч2 с бранчем master. Отправил master в центральный репозиторий.<br/>
<br/>
Главный разработчик посмотрел обе правки и нашел, что правка1 — хорошая, а правка2 — плохая. Правку1 главный разработчик хочет теперь применить в рабочем проекте.<br/>
<br/>
Вопрос — как главному разработчику обновить рабочий проект, так, чтобы в него попала только хорошая правка1, а плохая правка2 не попала?<br/>
<br/>
Дело осложняется тем, что правка — это не один конкретный коммит, а несколько, в разнобой с другими коммитами.<br/>
<br/>
Если ответ — не надо было допускать плохую правку в master, то тогда возникает другой вопрос — а как тогда вообще обмениваться правками?]]></description>
			<pubDate>Fri, 11 Sep 2009 12:53:49 GMT</pubDate>
			<author>ivanych</author>
		</item>
	

	
		<item>
			<title>26.05.2009 11:23:50 lomeo</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/Git/60030/#comment_1651784</guid>
			<link>http://habrahabr.ru/blogs/Git/60030/#comment_1651784</link>
			<description><![CDATA[Обычно нужно бывает подправить коммит, находящийся не очень глубоко в истории. Поэтому мне вполне хватает git rebase --interactive.]]></description>
			<pubDate>Tue, 26 May 2009 11:23:50 GMT</pubDate>
			<author>lomeo</author>
		</item>
	

	
		<item>
			<title>25.05.2009 14:28:22 VlK</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/Git/60030/#comment_1648756</guid>
			<link>http://habrahabr.ru/blogs/Git/60030/#comment_1648756</link>
			<description><![CDATA[Вы можете хранить эти несколько коммитов в отдельной ветке, а потом, перед тем, как надо заливать ветку в основную, отменять коммит слияния с этими временными коммитами.<br/>
<br/>
Сложный путь — вроде того, что я описал одним моим сообщением выше, когда лезем в историю, физически ее меняем…<br/>
<br/>
Путь, что мне больше по душе — сделать revert слияния:<br/>
<br/>
git revert 81a94bb976dfaaaae42ae2600b7e9e88645ebd81 -m 1<br/>
<br/>
здесь хэш определяет коммит слияния, ключ &quot;-m 1&quot; обозначает номер оставляемой ветки, обычно первый (ветка, в которую вливались).<br/>
]]></description>
			<pubDate>Mon, 25 May 2009 14:28:22 GMT</pubDate>
			<author>VlK</author>
		</item>
	

	
		<item>
			<title>22.05.2009 18:35:09 23kota</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/Git/60030/#comment_1643255</guid>
			<link>http://habrahabr.ru/blogs/Git/60030/#comment_1643255</link>
			<description><![CDATA[За revert и rebase спасибо. Особенно понравился rebase, надо будет с ним подружиться.<br/>
<br/>
Ну а в общем, в своей работе разве у вас нет какой-нибудь пятёрки коммитов, которые постоянно болтаются на вашем рабочем бранче и которые хочется всегда видеть у себя но никогда в основном репозитории? Или это только с моим стилем работы что-то не так?]]></description>
			<pubDate>Fri, 22 May 2009 18:35:09 GMT</pubDate>
			<author>23kota</author>
		</item>
	

	
		<item>
			<title>22.05.2009 18:24:28 mOlind</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/Git/60030/#comment_1643226</guid>
			<link>http://habrahabr.ru/blogs/Git/60030/#comment_1643226</link>
			<description><![CDATA[не знаю как вам, а мне еще весьма приятно что базовые операции выполняются очень быстро. да, те самые мержи, о которых тут много было сказано. еще мне приятно то что мы с напарником можем обмениваться кодом вообще не затрагивая центральный репозиторий. ну и вдобавок к вышесказанному нравится даже то, что я могу работать с svn сервером используя git.]]></description>
			<pubDate>Fri, 22 May 2009 18:24:28 GMT</pubDate>
			<author>mOlind</author>
		</item>
	

	
		<item>
			<title>22.05.2009 17:07:34 23kota</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/Git/60030/#comment_1643066</guid>
			<link>http://habrahabr.ru/blogs/Git/60030/#comment_1643066</link>
			<description><![CDATA[Файл конфигурации слишком простой случай, но и тут можно изредка получать головную боль. Не держать его в vcs вообще, не сильно удобно, т.к. в нём всё-таки относится к проекту и необходим во многих случаях именно с дефолтными установками. Можно конечно держать его незакомиченным, но тут получим много неудобств как только в него добавят «чистовые» изменения. В этом случае, пока мы не удалим или не закоммитим свои личные настройки, ни смерджить ни даже переключиться на другой бранч в, котором этот конфиг изменён, git не позволит. Придётся пользоваться нычками (stash) или другим бубном.<br/>
<br/>
Но это конфигурации, в них редко делаются правки. А если это центровой и очень популярный в проекте файл, в который довольно часто льются коммиты и в котором так удобно держать свой код, который, например, дапмит в файл только вам нужные данные?]]></description>
			<pubDate>Fri, 22 May 2009 17:07:34 GMT</pubDate>
			<author>23kota</author>
		</item>
	

	
		<item>
			<title>22.05.2009 16:28:50 Paul</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/Git/60030/#comment_1642990</guid>
			<link>http://habrahabr.ru/blogs/Git/60030/#comment_1642990</link>
			<description><![CDATA[<blockquote>центральный свн будет полон того что там могло бы и не находится</blockquote>И кому это мешает? К тому же ветки после слияния в транк можно удалять, чтобы глаза не мозолили.<br/>
<br/>
<blockquote>учитывая что свн копирует файлы для создании ветки/тэга</blockquote>Не копирует.<br/>
<br/>
<blockquote>многие просто побоятся/поленятся что-то коммитить в общий репозиторий т.к. этот код еще сырой</blockquote>Если это частная ветка, то какая разница, в общем она репозитории или в частном?<br/>
<br/>
<blockquote>в результате каждый коммит это уже почти полноценная фича которая заливается в общий свн репозиторий и о легковесности слияния не может быть и речи</blockquote>Это, как уже обсуждалось, зависит от политики коммитов.<br/>
<br/>
Вот работа оффлайн — это пожалуй единственный весомый аргумент, из приведенных вами.]]></description>
			<pubDate>Fri, 22 May 2009 16:28:50 GMT</pubDate>
			<author>Paul</author>
		</item>
	

	
		<item>
			<title>22.05.2009 16:22:03 Shchvova</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/Git/60030/#comment_1642964</guid>
			<link>http://habrahabr.ru/blogs/Git/60030/#comment_1642964</link>
			<description><![CDATA[Спасибо, чем-то напомнило <a href="http://www.spheredev.org/wiki/Git_for_the_lazy">www.spheredev.org/wiki/Git_for_the_lazy</a>]]></description>
			<pubDate>Fri, 22 May 2009 16:22:03 GMT</pubDate>
			<author>Shchvova</author>
		</item>
	

	
		<item>
			<title>22.05.2009 15:03:24 mOlind</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/Git/60030/#comment_1642732</guid>
			<link>http://habrahabr.ru/blogs/Git/60030/#comment_1642732</link>
			<description><![CDATA[дело вкуса что использовать для проекта. у кого-то большая эффективность с svn у кого-то c git. =)<br/>
p.s. git есть уже и под win и под mac os x. и GUI есть тоже кросплатформенный. (qgit например)]]></description>
			<pubDate>Fri, 22 May 2009 15:03:24 GMT</pubDate>
			<author>mOlind</author>
		</item>
	

	
		<item>
			<title>22.05.2009 14:56:36 mOlind</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/Git/60030/#comment_1642704</guid>
			<link>http://habrahabr.ru/blogs/Git/60030/#comment_1642704</link>
			<description><![CDATA[центральный свн будет полон того что там могло бы и не находится. учитывая что свн копирует файлы для создании ветки/тэга. удаленная работа с репозиторием будет неудобной и мучительной. тем более что многие просто побоятся/поленятся что-то коммитить в общий репозиторий т.к. этот код еще сырой. в результате каждый коммит это уже почти полноценная фича которая заливается в общий свн репозиторий и о легковесности слияния не может быть и речи. да и о работе оффлайн тоже.]]></description>
			<pubDate>Fri, 22 May 2009 14:56:36 GMT</pubDate>
			<author>mOlind</author>
		</item>
	

	
		<item>
			<title>22.05.2009 14:50:56 mOlind</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/Git/60030/#comment_1642691</guid>
			<link>http://habrahabr.ru/blogs/Git/60030/#comment_1642691</link>
			<description><![CDATA[давайте тогда уж на цитату Линуса, где он говорил что-то хорошее про SVN. все выступление он только и говорил: «ребята svn — говно, вот, смотрите как это можно было сделать лучше». и так далее. упоминание того, что SVN используется успешно в мелких проектах не значит что git не может использоваться как минимум с той же степенью эффективности.]]></description>
			<pubDate>Fri, 22 May 2009 14:50:56 GMT</pubDate>
			<author>mOlind</author>
		</item>
	

	
		<item>
			<title>22.05.2009 09:29:38 VlK</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/Git/60030/#comment_1641528</guid>
			<link>http://habrahabr.ru/blogs/Git/60030/#comment_1641528</link>
			<description><![CDATA[Пожалуй, есть два способа. Первый — команда git revert. Она создает новый коммит, отменяющий старые изменения.<br/>
<br/>
Например, <br/>
<br/>
git revert BAD_COMMIT_TAG<br/>
<br/>
отменит какое-то из коммитов в истории, который вы пометили как плохой.<br/>
<br/>
Использовать git revert обязательно в случае, если вы имеете дело, например, с общественной веткой, когда изменения уже попали во множество чужих локальных репозитариев.<br/>
<br/>
Другой способ, если изменения не коснулись кого-либо кроме вас — команда git rebase, отвечающая за физические изменения в истории проекта. Пример:<br/>
<br/>
git tag BAD_TAG work~5 — отмечаем проблемный коммит (пять коммитов назад по истории в ветке work) тэгом<br/>
<br/>
git checkout BAD_TAG — переключаемся на этот коммит<br/>
<br/>
… убираем ненужные вещи<br/>
<br/>
git commit --amend — собственно, коммит модификации<br/>
<br/>
git rebase --onto HEAD BAD_TAG work — накладываем последующие коммиты на внесенные изменения<br/>
]]></description>
			<pubDate>Fri, 22 May 2009 09:29:38 GMT</pubDate>
			<author>VlK</author>
		</item>
	

	
		<item>
			<title>22.05.2009 04:10:42 evilbloodydemon</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/Git/60030/#comment_1640673</guid>
			<link>http://habrahabr.ru/blogs/Git/60030/#comment_1640673</link>
			<description><![CDATA[конкретного примера хотелось бы. если речь идет о различной конфигурации, то файл конфигурации можно не добавлять в vcs вообще.]]></description>
			<pubDate>Fri, 22 May 2009 04:10:42 GMT</pubDate>
			<author>evilbloodydemon</author>
		</item>
	

	
		<item>
			<title>22.05.2009 00:45:21 23kota</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/Git/60030/#comment_1640587</guid>
			<link>http://habrahabr.ru/blogs/Git/60030/#comment_1640587</link>
			<description><![CDATA[Вопрос по workflow: допустим есть основная ветка изменений «чистовая» и есть «рабочая» ветка, которая содержит несколько локальных изменений в проекте, которые не должны быть в чистовом варианте, но которые всегда необходимы для разработки. Т.е. другими словами в «черновом» коде хочется видеть всегда несколько «особых» изменений, сделанных один раз и давно, и не хочется держать их в голове, и в то же время не хочется видеть эти изменения в «чистовой» версии и помнить о них при каждом мержде.<br/>
<br/>
Пока что не нашёл простого способа заставить системы контроля версий (и git в частности) работать в таком стиле, но мне кажется, что подобный стиль очевиден и многие должны с ним столкнуться. <i>Как вы поступаете в таком случае?</i>]]></description>
			<pubDate>Fri, 22 May 2009 00:45:21 GMT</pubDate>
			<author>23kota</author>
		</item>
	

	
		<item>
			<title>21.05.2009 16:56:37 Devgru</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/Git/60030/#comment_1639683</guid>
			<link>http://habrahabr.ru/blogs/Git/60030/#comment_1639683</link>
			<description><![CDATA[Всегда пользовался вторым спосбом, проверил первый — разницы не увидел ]]></description>
			<pubDate>Thu, 21 May 2009 16:56:37 GMT</pubDate>
			<author>Devgru</author>
		</item>
	

	
		<item>
			<title>21.05.2009 16:45:43 Jenyay</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/Git/60030/#comment_1639651</guid>
			<link>http://habrahabr.ru/blogs/Git/60030/#comment_1639651</link>
			<description><![CDATA[Жаль, конечно. Но все-равно для начала надо поюзать обычную консольную версию.]]></description>
			<pubDate>Thu, 21 May 2009 16:45:43 GMT</pubDate>
			<author>Jenyay</author>
		</item>
	

	
		<item>
			<title>21.05.2009 15:01:27 LaggyLuke</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/Git/60030/#comment_1639399</guid>
			<link>http://habrahabr.ru/blogs/Git/60030/#comment_1639399</link>
			<description><![CDATA[Попробуйте :)<br/>
Мне сейчас неудобно экспериментировать, под рукой только корпоративный сервер.]]></description>
			<pubDate>Thu, 21 May 2009 15:01:27 GMT</pubDate>
			<author>LaggyLuke</author>
		</item>
	

	
		<item>
			<title>21.05.2009 14:53:18 Devgru</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/Git/60030/#comment_1639373</guid>
			<link>http://habrahabr.ru/blogs/Git/60030/#comment_1639373</link>
			<description><![CDATA[А если вместо<br/>
git push origin foobar:refs/heads/foobar<br/>
использовать<br/>
git push origin foobar:foobar<br/>
? Это ведь будет работать, или нет?]]></description>
			<pubDate>Thu, 21 May 2009 14:53:18 GMT</pubDate>
			<author>Devgru</author>
		</item>
	

	
		<item>
			<title>21.05.2009 12:21:44 Iskin</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/Git/60030/#comment_1638682</guid>
			<link>http://habrahabr.ru/blogs/Git/60030/#comment_1638682</link>
			<description><![CDATA[Что есть, то есть :) Но раньше было ещё хуже :).]]></description>
			<pubDate>Thu, 21 May 2009 12:21:44 GMT</pubDate>
			<author>Iskin</author>
		</item>
	

	
		<item>
			<title>21.05.2009 11:56:13 evilbloodydemon</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/Git/60030/#comment_1638592</guid>
			<link>http://habrahabr.ru/blogs/Git/60030/#comment_1638592</link>
			<description><![CDATA[nbgit: This module is not stable and may randomly crash, eat all your memory, or otherwise mess up your NetBeans IDE. So consider yourself warned!]]></description>
			<pubDate>Thu, 21 May 2009 11:56:13 GMT</pubDate>
			<author>evilbloodydemon</author>
		</item>
	

	
		<item>
			<title>21.05.2009 10:56:02 VlK</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/Git/60030/#comment_1638346</guid>
			<link>http://habrahabr.ru/blogs/Git/60030/#comment_1638346</link>
			<description><![CDATA[речь идет не только о ветках. Разные бывают подходы к этим вопросам и среди распределенных систем тоже, топик освещал конкретно стиль git. Разговор идет прежде всего о системе репозитариев, а тут гибкости у централизованных систем нет по определению.<br/>
<br/>
Финансисты же — народ консервативный, даже в айтишной сфере; им проще судить о том, что было и сейчас в зените популярности; а том же, что только входит в мэйнстрим, они рассуждать не могут и не будут. Тут надо обращаться к аналитикам другого рода… Прежде всего надо спрашивать у самих разработчиков.<br/>
<br/>
Svn сделала историю; более того, стала символом всех централизованных систем благодаря своей простоте и логичности. Естественно, что прежде чем икона сменится, пройдет минимум несколько лет. ]]></description>
			<pubDate>Thu, 21 May 2009 10:56:02 GMT</pubDate>
			<author>VlK</author>
		</item>
	

	
		<item>
			<title>21.05.2009 10:49:29 VlK</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/Git/60030/#comment_1638316</guid>
			<link>http://habrahabr.ru/blogs/Git/60030/#comment_1638316</link>
			<description><![CDATA[да ну, не могу согласиться. <br/>
<br/>
кривая обучения вполне себе обычная для таких систем: показал несколько команд, объяснил как пользоваться, подсказал, где доки хорошие лежал. Вот и все. Как документация нормальная появилась — сразу налет таинственности слетел.<br/>
<br/>
Это все больше очередная айтишная легенда, вроде стиля такого. ]]></description>
			<pubDate>Thu, 21 May 2009 10:49:29 GMT</pubDate>
			<author>VlK</author>
		</item>
	

	
		<item>
			<title>21.05.2009 10:47:41 vovkab</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/Git/60030/#comment_1638309</guid>
			<link>http://habrahabr.ru/blogs/Git/60030/#comment_1638309</link>
			<description><![CDATA[Согласен, что не касается. Но это предостережение для тех кто захочет использовать его в качестве бэкапа. Просто что бы имели ввиду.]]></description>
			<pubDate>Thu, 21 May 2009 10:47:41 GMT</pubDate>
			<author>vovkab</author>
		</item>
	

	
		<item>
			<title>21.05.2009 10:44:36 Iskin</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/Git/60030/#comment_1638299</guid>
			<link>http://habrahabr.ru/blogs/Git/60030/#comment_1638299</link>
			<description><![CDATA[NetBeans: <a href="http://code.google.com/p/nbgit/">code.google.com/p/nbgit/</a><br/>
Eclipse: <a href="http://code.google.com/p/egit/">code.google.com/p/egit/</a>]]></description>
			<pubDate>Thu, 21 May 2009 10:44:36 GMT</pubDate>
			<author>Iskin</author>
		</item>
	

	
		<item>
			<title>21.05.2009 10:43:36 Iskin</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/Git/60030/#comment_1638294</guid>
			<link>http://habrahabr.ru/blogs/Git/60030/#comment_1638294</link>
			<description><![CDATA[И время модификации файла :( Но по идеи, это вообще не касается системы контроля версий.]]></description>
			<pubDate>Thu, 21 May 2009 10:43:36 GMT</pubDate>
			<author>Iskin</author>
		</item>
	

	
		<item>
			<title>21.05.2009 10:42:29 Iskin</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/Git/60030/#comment_1638286</guid>
			<link>http://habrahabr.ru/blogs/Git/60030/#comment_1638286</link>
			<description><![CDATA[Проблема в том, что Git|Mercurial|Bazaar имет все возможности Subversion. И раз она такая крутая, то почему все (Linux, Mozilla, GNOME и т. д.) с неё уходят? ;)]]></description>
			<pubDate>Thu, 21 May 2009 10:42:29 GMT</pubDate>
			<author>Iskin</author>
		</item>
	

	
		<item>
			<title>21.05.2009 10:40:54 Iskin</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/Git/60030/#comment_1638279</guid>
			<link>http://habrahabr.ru/blogs/Git/60030/#comment_1638279</link>
			<description><![CDATA[В защиту Git: он действительно для гиков, поэтому он «просто, но нужно быть гением, чтобы понять его простоту». И кроме того, он более соответствует духу UNIX. См. <a href="http://los-t.livejournal.com/tag/git+guts">los-t.livejournal.com/tag/git+guts</a>]]></description>
			<pubDate>Thu, 21 May 2009 10:40:54 GMT</pubDate>
			<author>Iskin</author>
		</item>
	

	
		<item>
			<title>21.05.2009 09:54:37 genacvale</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/Git/60030/#comment_1638141</guid>
			<link>http://habrahabr.ru/blogs/Git/60030/#comment_1638141</link>
			<description><![CDATA[все упирается в процесс разработки]]></description>
			<pubDate>Thu, 21 May 2009 09:54:37 GMT</pubDate>
			<author>genacvale</author>
		</item>
	

	
		<item>
			<title>21.05.2009 09:49:13 vovkab</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/Git/60030/#comment_1638125</guid>
			<link>http://habrahabr.ru/blogs/Git/60030/#comment_1638125</link>
			<description><![CDATA[для этого есть модифицированный git: <br/>
<a href="http://eigenclass.org/hiki/gibak-backup-system-introduction">eigenclass.org/hiki/gibak-backup-system-introduction</a><br/>
<br/>
из описания почему пришлось делать gibak:<br/>
The major thing missing in Git when used as a backup tool is support for file metadata (mostly file permissions) and empty directories (git just ignores them). git-home-history doesn't handle them at all, and etckeeper relies on metastore to preserve a snapshot of the metadata (owner, group, permissions, mtime, etc.) in a .metastore file located at the top of the git repository (/etc in the case of etckeeper).]]></description>
			<pubDate>Thu, 21 May 2009 09:49:13 GMT</pubDate>
			<author>vovkab</author>
		</item>
	

	
		<item>
			<title>21.05.2009 09:47:29 genacvale</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/Git/60030/#comment_1638121</guid>
			<link>http://habrahabr.ru/blogs/Git/60030/#comment_1638121</link>
			<description><![CDATA[не совсем понял насчет «ненужного»<br/>
<br/>
но опять получается что все это зависит от того как устроена работа.<br/>
я смотрю редко, для того чтобы узнать что я закоммитил в предыдущие разы. вы смотрите каждый раз для того чтобы что-то ненужное не ушло в общественный репозитарий.<br/>
<br/>
]]></description>
			<pubDate>Thu, 21 May 2009 09:47:29 GMT</pubDate>
			<author>genacvale</author>
		</item>
	

	
</channel>
</rss>

