Git: нужен номер версии кросс-ветки

Я хотел бы сгенерировать простое увеличивающееся целое число версий, основанное на том, когда фиксация изменила определенную папку. И я хочу, чтобы этот номер версии был действительным для всех веток.

Для иллюстрации предположим, что папка называется FOO и находится в BRANCH1 и BRANCH2. Допустим, версия V в настоящее время равна 10.

1) сделать фиксацию, которая изменяет FOO на BRANCH1: я бы хотел V = 11 2) теперь сделать коммит, который изменяет FOO на BRANCH2: я хотел бы V = 12

Любая помощь будет принята с благодарностью! Джеко


person Jacko    schedule 22.08.2011    source источник


Ответы (1)


Ветви — это просто указатели на графике.

git describe остается единственной действительной "меткой". через репозитории.
Этот вопрос есть пример, где git description используется для создания «Vxxx».

У вас также есть git name-rev если вам нужна "метка" относительно ветки (но не действительная для репозиториев).

person VonC    schedule 22.08.2011