Ваши рассуждения - следствия работы с маленькими проектами. Как
только в сборке появляется несколько VCS, концепция рушится. Вообще, вариантов может быть много, у нас ежедневные полные сборки (по мере изменений - инкрементальные, но это не так важно), с прогонами всевозможных тестов. Вот и версия билда (соответствует номеру из Jenkins). А уже там можно посмотреть все ревизии всего, результаты автоматических тестов и все такое. И это все и на рабочих ветках и на релиз ветках