Book Image

Going IT Alone: The Handbook for Freelance and Contract Software Developers

By : Leon Brown
Book Image

Going IT Alone: The Handbook for Freelance and Contract Software Developers

By: Leon Brown

Overview of this book

Table of Contents (19 chapters)
Going IT Alone: The Handbook for Freelance and Contract Software Developers
Credits
About the Author
Acknowledgements
About the Reviewer
Preface

Version control


Version control tools are useful for addressing changing requirements the risk of functionality between updates. These are software applications that help you to keep a recorded history of your code, images and any other files associated with your software project. Major advantages of using version control include:

  • Easier co-ordination between programmers - The need to manage access and distribution of code increases rapidly when working on a project with other programmers. When this isn't managed properly, programmers risk overwriting the work of other programmers by not having the most up to date version of code, or where they are writing to the same code files at the same time. Version control tools avoid these risks by allowing programmers to request the latest versions of code and to lock access to them when they are adding new updates.

  • Taking a step back - There are times when rolling code and other files back to a previous state can be of benefit to a project; typically...