У вас есть несколько интересных рекомендаций, которые помогут вам начать:
Вы можете посмотреть статью в Википедии об этом, вот она: http://en.wikipedia.org/wiki/Version_number
Следуйте формату abcd
, a
- Major, b
Minor, c
Build и d
Revision (хотя MS меняет местами последние два).
Major и Minor должны быть установлены самостоятельно. Используйте Build and Revision или просто Revision, чтобы вернуться к ревизии / ревизии в вашей системе управления версиями.
Причина использования комбинации Build и Revision для этого заключается в том, что вы можете столкнуться с проблемами, когда номер версии слишком велик для использования на определенных платформах (здесь имеется в виду AssemblyVersion в .NET, 4 Int16
частей). Таким образом, вы можете использовать div 1000 редакции SCS для c
и мод редакции 1000 для d
.
Таким образом, из любого номера версии (на самом деле только из частей сборки и редакции) вы всегда сможете перейти к уникальному состоянию исходного кода.
Я всегда был поклонником того, как люди из Apache обрабатывают управление версиями . Специалисты по Subversion также приняли его вариант (не могут найти ссылку, так как они переместили веб-сайты), что делает методологию последовательной и простой для понимания.