Как софтверная компания управляет разными версиями Программ?

Большинство компаний-разработчиков программного обеспечения имеют старое программное обеспечение, которое продолжает поддерживаться, и они также разрабатывают текущее / новое программное обеспечение. Как они управляют разными версиями программы? Существуют ли инструменты, помогающие разработчикам поддерживать версию программного обеспечения? ТГц

3 ответа

Решение

В общем, люди используют то, что называется программным обеспечением для управления конфигурацией программного обеспечения, которое обычно включает в себя систему контроля версий, такую ​​как Subversion, Mercurial, git, Visual SourceSafe и т. Д., И пакет управления проектами, такой как Trac, Bugzilla, Google Code, SourceForge и тому подобное., Здесь есть около миллиона вариантов.

Лично я большой поклонник комбинации Mercurial и Trac, но многие люди живут в Subversion (и люди тоже любят git).

Мы используем Subversion с разветвлением / тегами.

Используйте инструмент под названием "система контроля версий" или VCS. Это позволяет вести историю всех изменений, присваивать определенным точкам времени имя (например, "выпуск 1.0") и создавать ветки (одну для обслуживания и одну для следующей версии).

Сегодня вы должны взглянуть на Mercurial или Git. Для ознакомления с Mercurial см. http://hginit.com/.

Все остальные инструменты очень дороги (с точки зрения вашего времени, ваших денег или обоих).

Другие вопросы по тегам