Я переключаю API с svn
на git
, что создало проблему с тем, как хранить и представлять информацию о версии API пользователям.Ранее я получал информацию о версии во время извлечения тега, используя расширение ключевого слова svn с ключевым словом HeadURL для извлечения имени ветви или тега, и я сохранял его в файле, который будет прочитан позже, когда будет сделан вызов / version.
В ходе обширных исследований я обнаружил, что git
не предлагает эквивалента svn
раскрытия ключевых слов, а обходные пути с использованием .gitattributes
и фильтров кажутся затруднительными, чтобы иметь возможность получить информацию о тегах / ветвях для пользовательской подстановки ключевых слов..
Но API, представляющие информацию о версии, являются нормой, и я уверен, что многие из них используют git для контроля версий.Итак, что может быть хорошей альтернативой моей проблеме для хранения и представления информации о версии (тег или название ветви) для моего API?Или вы можете предложить другой способ хранения информации о филиалах / тегах в файле во время оформления заказа?