The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Как по файлам вычислить из какой они ревизии Git?, !*! Фёдор Диспатчный, 27-Янв-20, 18:11  [смотреть все]
Есть набор файлов, якобы точно соответствующий какой-то ревизии в Git.
Хочу определить какой именно ревизии соответствуют эти файлы.

Есть простой способ найти ревизию?

Сложный способ:
- посчитать контрольные суммы искомых файлов,
- делать checkout на все подряд ревизии,
- вычисляя контрольные суммы файлов в каждой ревизии,
- выбрать наилучшее совпадение с ревизией.

  • Как по файлам вычислить из какой они ревизии Git?, !*! Мяу, 20:42 , 27-Янв-20 (1)
    > Есть набор файлов, якобы точно соответствующий какой-то ревизии в Git.
    > Хочу определить какой именно ревизии соответствуют эти файлы.
    > Есть простой способ найти ревизию?
    > Сложный способ:
    > - посчитать контрольные суммы искомых файлов,
    > - делать checkout на все подряд ревизии,
    > - вычисляя контрольные суммы файлов в каждой ревизии,
    > - выбрать наилучшее совпадение с ревизией.

    Нету простого способа. Даже если ты посчитаешь хэш блоба, в базе данных ссылки односторонним образом устроены. Нельзя по хэшу блоба узнать какому tree он принадлежит без полного сканирования базы. И соответственно к какому коммиту принадлежит tree аналогично




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру