Я должен иметь возможность сообщать набор изменений, который использовался для сборки сборки.
С Subversion все очень просто и просто: вставьте номер редакции хранилища прямо в версию сборки (например, 1.0.5873
с 5873
в качестве номера редакции).
DVCS, однако, не имеют надежных читаемых человеком номеров ревизий, но у них есть наборы изменений, которые представляют собой длинные шестнадцатеричные строки. Они явно не вписываются ни в один номер версии.
Таким образом, вопрос заключается в следующем: какова текущая лучшая практика для создания версий таких сборок?