<?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.10]]></title>
	<link rel="self" href="https://linuxforum.ru/extern.php?action=feed&amp;tid=21511&amp;type=atom" />
	<updated>2012-04-07T20:12:16Z</updated>
	<generator>PunBB</generator>
	<id>https://linuxforum.ru/viewtopic.php?id=21511</id>
		<entry>
			<title type="html"><![CDATA[Релиз распределенной системы управления исходными текстами Git 1.7.10]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=266808#p266808" />
			<content type="html"><![CDATA[<p>Представлен релиз распределенной системы управления исходными текстами <a href="http://git-scm.com/">Git 1.7.10</a>. Git является одной из самых эффективных, надёжных и высокопроизводительных систем управления версиями, предоставляющей гибкие средства нелинейной разработки, базирующиеся на ответвлении и слиянии веток. Для обеспечения целостности истории от изменений задним числом используются криптографические методы, также возможна привязка цифровых подписей разработчиков к тегам и коммитам. Из проектов, разрабатываемых с использованием Git, можно отметить ядро Linux, Perl, Eclipse, GNOME, KDE, Qt, Ruby on Rails, Android, PostgreSQL, X.org.</p><p>Некоторые изменения:</p><ul><li><p>При выполнении &quot;git merge&quot; отныне вызывается интерактивный редактор для добавления пояснения о результирующем слиянии, по аналогии с &quot;git commit&quot;. В случае использования &quot;git merge&quot; в скриптах, для отмены нового поведения следует установить переменную окружения GIT_MERGE_AUTOEDIT в значение &quot;no&quot; или использовать опцию &quot;--no-edit&quot;;</p></li><li><p>В настоящее время, если не указать какие ветки и теги использовать при выполнении &quot;git push&quot;, используется правило &quot;matching refs&quot; (push.default=matching), которое выбирает для обновления все внешние ветки и теги с именами, совпадающими с локальными. В будущих версиях Git поведение будет изменено и изменения будут затрагивать только текущую ветку (push.default=upstream или push.default=current);</p></li><li><p>Обновлён интерфейс gitk, например, переработан диалог настройки и добавлена поддержка наглядного сравнения двух коммитов;</p></li><li><p>В &quot;gitweb&quot; реализована подсветка результатов поиска, осуществлено чтение из репозитория только необходимых для текущей задачи данных (а не всех которые могут понадобиться для различных задач), обеспечен вывод списка проектов, размещённых в указанной директории;</p></li><li><p>В HTTP-транспорте реализована поддержка работы через прокси с аутентификацией;</p></li><li><p>В конфигурации добавлена поддержка директивы &quot;include&quot;, позволяющей включать в текущую позицию содержимое других файлов;</p></li><li><p>Возможность подключения обязательных к применению фильтров контента;</p></li><li><p>В &quot;git clone&quot; добавлена поддержка опции &quot;--single-branch&quot; для ограничения клонирования одной веткой;</p></li><li><p>При выполнении &quot;git clone&quot; c указанием тега через опцию &quot;--branch&quot; (например, &quot;--branch=v1.0&quot;) теперь осуществляется отсоединение HEAD из результирующего репозитория;</p></li><li><p>Вывод &quot;git diff --stat&quot; теперь автоматически подстраивается под широкоформатные терминалы и использует максимально возможную ширину строки;</p></li><li><p>Обновлён фильтр &quot;diff-highlight&quot; из contrib, который теперь генерирует более эстетически приятный вывод;</p></li><li><p>В &quot;fsck&quot; добавлена опция &quot;--no-dangling&quot; для пропуска информации о висящих объектах;</p></li><li><p>В операциях &quot;git log -G&quot; и &quot;git log -S&quot; добавлена поддержка опции &quot;-i&quot; для поиска без учёта регистра символов;</p></li><li><p>В &quot;git push&quot; добавлена опция &quot;--prune&quot; по аналогии с &quot;git fetch&quot;;</p></li><li><p>Содержимое директории, используемой для хранения первичного проекта, обслуживаемого через &quot;git submodule&quot;, теперь может быть перенесено в другое место;</p></li><li><p>При выполнении &quot;git tag --list&quot; появилась возможность ограничения вывода только для объекта, указанного через &quot;--points-at object&quot;;</p></li><li><p>Добавлен скрипт &quot;diffall&quot;, предназначенный для выполнения за один проход сравнения двух ревизий на уровне содержимого директорий;</p></li><li><p>В &quot;git difftool/mergetool&quot; добавлена поддержка DeltaWalker;</p></li><li><p>Улучшена работа инструментов для интеграции со сторонними системами: &quot;git-p4&quot;, &quot;git-svn&quot;, &quot;vcs-svn&quot;;</p></li><li><p>Увеличена производительность &quot;git fetch&quot; для репозиториев с чрезмерным числом ссылок, за счёт избавления от ненужных вызовов функций парсинга объектов;</p></li><li><p>В тестовом пакете реализована поддержка параллельного выполнения заданий, что является первым шагом к созданию фреймворка для оценки производительности.</p></li></ul><p><a href="http://www.opennet.ru/opennews/art.shtml?num=33556">Источник »</a><br /><a href="https://lkml.org/lkml/2012/4/6/290">Главная ссылка к новости »</a></p>]]></content>
			<author>
				<name><![CDATA[XRevan86]]></name>
				<uri>https://linuxforum.ru/profile.php?id=10073</uri>
			</author>
			<updated>2012-04-07T20:12:16Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=266808#p266808</id>
		</entry>
</feed>
