There is no aspect of software engineering that does not require versions. Software is versioned, individual components are versioned, so is documentation. Although the presence of versions at all levels complicates the builds of large systems, these must be handled correctly, because software will evolve.
展开▼