Как софтверная компания управляет разными версиями Программ?
Большинство компаний-разработчиков программного обеспечения имеют старое программное обеспечение, которое продолжает поддерживаться, и они также разрабатывают текущее / новое программное обеспечение. Как они управляют разными версиями программы? Существуют ли инструменты, помогающие разработчикам поддерживать версию программного обеспечения? ТГц
3 ответа
В общем, люди используют то, что называется программным обеспечением для управления конфигурацией программного обеспечения, которое обычно включает в себя систему контроля версий, такую как Subversion, Mercurial, git, Visual SourceSafe и т. Д., И пакет управления проектами, такой как Trac, Bugzilla, Google Code, SourceForge и тому подобное., Здесь есть около миллиона вариантов.
Лично я большой поклонник комбинации Mercurial и Trac, но многие люди живут в Subversion (и люди тоже любят git).
Используйте инструмент под названием "система контроля версий" или VCS. Это позволяет вести историю всех изменений, присваивать определенным точкам времени имя (например, "выпуск 1.0") и создавать ветки (одну для обслуживания и одну для следующей версии).
Сегодня вы должны взглянуть на Mercurial или Git. Для ознакомления с Mercurial см. http://hginit.com/.
Все остальные инструменты очень дороги (с точки зрения вашего времени, ваших денег или обоих).