Table of Contents

 

Copyright

Brief Table of Contents

Table of Contents

Preface

Acknowledgments

About this Book

About the Authors

About the Cover Illustration

1. Make it happen

Chapter 1. Understanding continuous integration

1.1. What does it mean to integrate continuously?

1.1.1. Defining continuous integration

1.1.2. CI and your development process

1.1.3. Do I need to build with every change?

1.1.4. Overcoming team objections

1.1.5. It’s all about reducing risk

1.2. A simple Hello World–type CI example

1.3. CI tools

1.3.1. Essential tools

1.3.2. Code-Analysis Tools

1.3.3. Testing Tools

1.3.4. Other tools

1.4. A project for CI: leasing/credit calculator

1.4.1. Calculation core

1.4.2. Calculators

1.5. Summary

Chapter 2. Setting up a source control system

2.1. Choosing the right source control system for you

2.1.1. Benefits of source control systems

2.1.2. Source control aspects to consider

2.2. Setting up a Subversion source control server

2.2.1. Installing VisualSVN Server

2.2.2. Creating users and groups

2.2.3. Creating the repository

2.2.4. Keeping a healthy repository

2.3. TortoiseSVN and working with the repository

2.3.1. Subversion client: TortoiseSVN

2.3.2. Creating a working copy

2.3.3. Committing changes

2.3.4. Updating and committing files

2.3.5. Referencing

2.4.1. Installing TFS 2010