Deciding what to place under version control
In deciding what to place under version control, do not limit yourself
to source code files and directories. The power of configuration management
is that you can record a history of your project as it evolves so that you
can re-create the project quickly and easily at any point in time. These include,
but are not limited to the following:
- Source code files and directories
- Model files, such as DevOps Rose files
- Libraries
- Executable files
- Interfaces
- Test scripts
- Project plans
- Compilers, other developer tools, and system header files
- System and user documentation
- Requirements documents
To record a full picture of the project, include all files and directories connected with it.