Git - Спецификация строки c Ха sh \ Tag - PullRequest
1 голос
/ 01 апреля 2020

Мне было поручено новое задание, которое требует использования Git необычным способом.

Я ценю, если кто-то может указать мне правильное направление.

Проект требует:

  1. Каждая отдельная строка в коммите имеет уникальный Хэштег. (Hashs \ Tags будет использоваться внешней БД в качестве указателя и должен оставаться неизменным)

  2. Указанный Hash \ Tag не должен изменяться, если есть изменение в Git -История и переписать ее.

  3. Триггер \ 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
----------------

Я пытался сохранить количество строк \ индекс для каждого коммита, но это выглядит очень ненадежно.

Любая помощь будет высоко оценена .

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...