L'utilisation de révisions est un type de pratique utilisée en R&D pour permettre de suivre et de contrôler les modifications apportées au code source.
Chaque modifications du code publiée dans le "repository" (lieu commun) constitue une révision. Chaque revision est identifiée par un numéro qui s'incrémente associée à un commentaire. Cela permet de conserver une historique des modifcations, leur nature, leur date, leur auteur et permet également un retour à une version antérieure.
Des logiciels de contrôle de révision (Git, SVN, Mercurial) sont souvent utilisés par les ingénieurs et les TDs pour maintenir leur code.