Version Control

From RoboBlitz Editor Wiki

Version Control is an automated system which keeps track of changes in your development project. When you put a file under version control your version control system keeps track of any differences in the file. If you accidentally delete your project files, or mess them up beyond repair you can easily rollback to a previous version, or, in some cases, compare the differences between the versions and just keep the changes you want. Most version control systems also provide functionality for multiple users to work on the same project without stepping on each others toes.

Not only does version control make it easy to keep lots of backups (and minimizes the space they take up), it also makes it really easy to restore those backups. Once you get used to working with files which are under version contorl, you'll never want to go back.

If ever you find yourself swearing because you've lost hours or days of work, you probably feel pretty motivated to install version control. ;)

While the RoboBlitz Editor does not provide any version control itself, it has integration support available for some version control systems.

Version Control Systems

Perforce integration is already provided, and is the system which Epic uses in the development of Unreal Engine 3.

Subversion (aka SVN) is the version control system which Naked Sky used to develop RoboBlitz. SVN is open source and available for free (free as in beer, as well free as in freedom).

CVS is an older open source version control system. SVN is usually a better choice, but some systems may already have CVS installed.

RCS is a simple version control system with few features. It gets the job done.

Hosted version control systems are also available for free online to qualifing projects. Some providers include: http://www.SourceForge.org

Views