Binary repository is one of the cornerstones of building modular software. In this session we will demonstrate how it can be used to support modular development in Java, C++ and the .NET platform (using NuGet).
Next, we will show how to take the binary repository one step forward to support Continuous Deployment and Release Management by using build integration features which allow full traceability and automation of staging and release procedures.
5. Module
Modular programming (also called
"top-down design" and "stepwise
refinement") is a software design
technique that emphasizes separating
the functionality of a program into
independent, interchangeable
modules, such that each contains
everything necessary to execute only
one aspect of the desired
functionality.
62. Sources vs. Binaries
Sources Binaries
Text Blob
Diffable Not diffable
Versioned by
content
Versioned by
name
Stored by
override
Should never
override