<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Linux Forum &mdash; Релиз распределенной системы управления исходными текстами Git 1.7.5]]></title>
	<link rel="self" href="https://linuxforum.ru/extern.php?action=feed&amp;tid=13095&amp;type=atom" />
	<updated>2011-04-25T11:23:53Z</updated>
	<generator>PunBB</generator>
	<id>https://linuxforum.ru/viewtopic.php?id=13095</id>
		<entry>
			<title type="html"><![CDATA[Релиз распределенной системы управления исходными текстами Git 1.7.5]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=172071#p172071" />
			<content type="html"><![CDATA[<p>Объявлено о выходе распределенной системы управления исходными текстами <a href="http://git-scm.com/">Git 1.7.5</a>. В релиз вошло более 500 изменений от более чем 70 разработчиков.</p><p>Список наиболее значимых изменений:</p><ul><li><p>Скрипт автодополнения bash теперь поддерживает автодополнение симметричных различий (symmetric difference) для команды &quot;git diff&quot; (например: &quot;git diff ...bra{TAB}&quot;);</p></li><li><p>Минимальная длина сокращенных и уникальных имен объектов теперь может быть задана через переменную core.abbrev;</p></li><li><p>Команда &quot;git apply -v&quot; теперь сообщает о смещенных строках если патч накладывается не точно;</p></li><li><p>&quot;git repo-config&quot; объявлена устаревшей. Вместо нее следует использовать &quot;git config&quot;;</p></li><li><p>&quot;git checkout --detach {commit}&quot; теперь можно использовать в качестве синонима &quot;git checkout {commit}^0&quot;.</p></li><li><p>Команда &quot;git checkout&quot;, примененная в отношении &quot;detached HEAD&quot;, теперь выдает на экран предупреждение;</p></li><li><p>&quot;git cherry-pick&quot; и &quot;git revert&quot; теперь могут использовать произвольную стратегию слияния, на манер &quot;git rebase&quot;;</p></li><li><p>&quot;git cherry-pick&quot; теперь запоминает коммиты, которые не были применены из-за конфликтов, так что теперь не обязательно использовать команду &quot;commit -c $commit&quot;;</p></li><li><p>&quot;git cvsimport&quot; завершается немедленно если сервер CVS оказывается недоступен, без печати сообщений об ошибках;</p></li><li><p>&quot;git fetch&quot; и &quot;git upload-pack&quot; теперь понимают расширение протокола &#039;no-done&#039;, которое позволяет избежать дополнительного обмена пакетами после того как операция &quot;сontent negotiation&quot; будет завершена;</p></li><li><p>&quot;git fetch&quot; теперь умеет рекурсивно загружать суб-модули в автоматическом режиме;</p></li><li><p>&quot;git grep -f {filename}&quot; теперь умеет читать из стандартного потока ввода (символ &quot;-&quot; вместо имени файла);</p></li><li><p>&quot;git init&quot; теперь понимает опцию &quot;--separate-git-dir&quot;, которая позволяет создать каталог репозитория в другом месте и подключить его используя механизм gitdir;</p></li><li><p>Команды типа &quot;git log&quot; понимают шаблоны (например: &quot;git log -- &#039;*.txt&#039;&quot;), а также опции &quot;--cherry&quot; и &quot;--cherry-mark&quot;, которые могут быть использованы для просмотра двух расходящихся (&quot;diverged&quot;) веток без подсветки одинаковых изменений;</p></li><li><p>&quot;git mergetool&quot; обучен работе с программой &quot;beyond compare 3&quot;;</p></li><li><p>Теперь команду &quot;git rerere forget&quot; можно вызывать только со спецификатором пути;</p></li><li><p>&quot;git rev-list --objects $revs -- $pathspec&quot; выводит на экран ограниченное число объектов;</p></li><li><p>Команда &quot;git push&quot;, вызванная без параметров, выдает более информативное сообщение если в качестве значения опции push.default установлено &quot;tracking&quot; или не указан удаленный репозиторий;</p></li><li><p>У значения &quot;tracking&quot; опции &quot;push.default&quot; теперь есть более информативный синоним: &quot;upstream&quot;;</p></li><li><p>У команды &quot;git rerere&quot; появилась новая под-команда &quot;remaining&quot;, которая похожа на &quot;status&quot;, за исключением того, что не выводит на экран пути, которые уже помечены как &quot;resolved&quot;. Команда &quot;git mergetool&quot; уже использует ее.</p></li></ul><p>Также было внесено несколько изменений в код git-p4, vcs-svn, git-svn, gitk, git-gui и документацию. Улучшен основанный на MinGW порт для платформы Windows, кодовая база подготовлена к локализации/интернационализации, исправлено несколько ошибок.</p><p>Источник — <a href="http://www.opennet.ru/opennews/art.shtml?num=30354">http://www.opennet.ru/opennews/art.shtml?num=30354</a><br />Главная ссылка к новости — <a href="https://lkml.org/lkml/2011/4/24/71">https://lkml.org/lkml/2011/4/24/71</a></p>]]></content>
			<author>
				<name><![CDATA[XRevan86]]></name>
				<uri>https://linuxforum.ru/profile.php?id=10073</uri>
			</author>
			<updated>2011-04-25T11:23:53Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=172071#p172071</id>
		</entry>
</feed>
