Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Version management or version control is a general term for keeping control of changes made to software, documents, this page you are now viewing on my.blueriq.com and so on. Version management can be controlled by stand-alone software like Subversion (SVN) or Git, which are two popular open source version control systems. Version management can also be embedded in the software, for instance think about some web applications to keep track of changes to documents or spreadsheets or blogging software. Although there are differences between the numerous stand-alone solutions for version management and the built-in functionalities they do share many general concepts. Searching the web will teach you more about these general concepts and the available software solutions. 

In general, version management will enable that:

  • Multiple developers can make changes (to the same files) without interfering with each others work
  • Previous versions can be retrieved and modified, e.g. to fix bugs in a previous version
  • There is always a releasable version of the application, even if not all features have been implemented

 

 

Blueriq Studio Version Management is embedded in the software. 

Blueriq version management helps you keep track of and provide control over changes to your models.

 

When you start developing a new application, the first thing you need is a repository. This repository can be viewed upon as a sort of file folder where all your future application development will be stored. Version management is the management of changes to projects. It ensures that multiple developers can make changes without interfering with each others work, that there always is a releasable version of the project and that the project can be released, even if not all features have been implemented. This last option can be helpful if a deadline has to be met.

Development in the repository starts with a single branch. Branches are formed over time when you develop your application and register (or commit) the changes you made in the version management system. Every time you register your changes, version management creates a so called revision. Each revision contains the state that your application was in at the time that the revision was made. A sequence of revisions is called a branch. So after creating your repository, your first branch will contain just one special revision called the working revision. The working revision contains the current state of your development.

 

Panel
Section
Column

Previous: Version management guide [editor]

Column

Next: 2. Version management strategy