<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Как по файлам вычислить из какой они ревизии Git?</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/10296.html</link>
    <description>Есть набор файлов, якобы точно соответствующий какой-то ревизии в Git.&lt;br&gt;Хочу определить какой именно ревизии соответствуют эти файлы.&lt;br&gt;&lt;br&gt;Есть простой способ найти ревизию?&lt;br&gt;&lt;br&gt;Сложный способ:&lt;br&gt;- посчитать контрольные суммы искомых файлов,&lt;br&gt;- делать checkout на все подряд ревизии,&lt;br&gt;- вычисляя контрольные суммы файлов в каждой ревизии,&lt;br&gt;- выбрать наилучшее совпадение с ревизией.&lt;br&gt;</description>

<item>
    <title>Как по файлам вычислить из какой они ревизии Git? (Мяу)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/10296.html#1</link>
    <pubDate>Mon, 27 Jan 2020 17:42:20 GMT</pubDate>
    <description>&amp;gt; Есть набор файлов, якобы точно соответствующий какой-то ревизии в Git.&lt;br&gt;&amp;gt; Хочу определить какой именно ревизии соответствуют эти файлы.&lt;br&gt;&amp;gt; Есть простой способ найти ревизию?&lt;br&gt;&amp;gt; Сложный способ: &lt;br&gt;&amp;gt; - посчитать контрольные суммы искомых файлов, &lt;br&gt;&amp;gt; - делать checkout на все подряд ревизии, &lt;br&gt;&amp;gt; - вычисляя контрольные суммы файлов в каждой ревизии, &lt;br&gt;&amp;gt; - выбрать наилучшее совпадение с ревизией.&lt;br&gt;&lt;br&gt;Нету простого способа. Даже если ты посчитаешь хэш блоба, в базе данных ссылки односторонним образом устроены. Нельзя по хэшу блоба узнать какому tree он принадлежит без полного сканирования базы. И соответственно к какому коммиту принадлежит tree аналогично&lt;br&gt;</description>
</item>

</channel>
</rss>
