Мне было поручено новое задание, которое требует использования Git необычным способом.
Я ценю, если кто-то может указать мне правильное направление.
Проект требует:
Каждая отдельная строка в коммите имеет уникальный Хэштег. (Hashs \ Tags будет использоваться внешней БД в качестве указателя и должен оставаться неизменным)
Указанный Hash \ Tag не должен изменяться, если есть изменение в Git -История и переписать ее.
Триггер \ webhook, который должен срабатывать при изменении в определенной строке кода.
Пример:
if (x === 0){ line-hash: 97553d8849553d8849551f [tag: vj20fhfiks]
do something line-hash: dd97553d853d8849551f19 [tag: vnw9sjjfjw]
}else{ line-hash: 3d884951f198053d884955 [tag: 2j82jslsjf]
do something else line-hash: 804dd97553d8849598053d [tag: fh28sjs2jj]
} line-hash: f1980804dd975588495515 [tag: djs2ssjjsu]
----------------
commit-hash 58294c9d0bb8fdd97553d8849
Author: John Citizen
Date: 22/2/2020
----------------
Я пытался сохранить количество строк \ индекс для каждого коммита, но это выглядит очень ненадежно.
Любая помощь будет высоко оценена .
Спасибо