Software Version Control

Email Alerts

Register now to receive news, tips and more, delivered to your inbox.
By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy
  • Defining configuration management

    In this tip, Heusser explains that configuration management is a context-specific term, but that it ultimately means reducing the risk of failure due to change. 

  • Configuration management: Does your development team have enough?

    SSQ contributor Matt Heusser, describing techniques such as push-button build, continuous integration and push-button deploy, gives tips to help you decide just how much configuration management is right for your team. 

  • Planning requirements for multiple software product releases

    Most software products evolve over time. The challenge is creating a release strategy that provides the maximum customer value consistent with budgets, schedules, resources and business objectives. This article written by Karl E. Wiegers describes tw... 

  • continuous software development

    Continuous software development is a blanket term that covers several aspects of an iterative application development process based on making each change when it is ready, rather than wrapping many changes into large batches. 

  • application lifecycle management (ALM)

    Application lifecycle management (ALM) is the supervision of a software application from its initial planning through retirement. It also refers to how changes to an application are documented and tracked. 

  • versioning

    Versioning is the creation and management of multiple releases of a product, all of which have the same general function but are improved, upgraded or customized... (Continued) 

About Software Version Control

Change management warrants a strong software version control system to ensure that code changes are properly tracked. This is particularly critical if development teams are working on multiple releases simultaneously. Software version control as part of an application lifecycle management allows the development team to keep track of code changes and associated documentation and release notes. Software version control is a critical process that is used throughout the entire software development lifecycle.