任一状态的选择权，这种选择权在设计过程进入死胡同时特别重要。理论上所有的资讯记录都可以加上版本控制，在过去的实务中，除了软体开发的流程，其它的领域中很少有使用较复杂的版本控制技巧与工具（虽然可能为其带来许多好处）。目前已有人开始用版本控制软体来管理CAD电子档案，电路板设计，来补足本来由人手工执行的传统版本控制。
软体版本控制.软体设计师常会利用版本控制来追踪、维护源码、文件以及设定档等等的改动，并且提供控制这些改动控制权的程序。在最简单的情况下，软体设计师可以自己保留一个