El programa IEBUPDTE , creado originalmente para el sistema OS / 360 de IBM, data de 1962, 10 años antes que SCCS . Su propósito es aplicar un conjunto de cambios a un conjunto de programas fuente de entrada, creando un conjunto de programas fuente modificados. Todo el código fuente se administró como "mazos" de tarjetas perforadas de 80 columnas o como archivos que se parecían a ellas. Estos mazos del programa fuente tenían "números de secuencia" en un conjunto fijo de columnas en cada línea o tarjeta ( COBOLespecificó que estaban a la izquierda, en las columnas 1-6, casi todo lo demás suponía que estaban a la derecha en las columnas 73-80). Los números de secuencia tuvieron que aumentar línea por línea, pero la mayoría del código fuente aumentó en 10s, 100s o 1000s, para dejar espacio en el espacio numérico integral entre dos líneas para inserciones posteriores.
Una plataforma de control típica de IEBUPDTE podría verse así:
./ CHANGE NAME=PROG001
PROGRAM XYZZY 00005000
./ DELETE SEQ1=9000,SEQ2=15000
DO I=1,10 00026000
./ CHANGE NAME=PROG002
J=256 00092000
./ ENDUP
que modificaría dos archivos de origen, "PROG001" y "PROG002", reemplazando el número de línea "5000" (a menudo la quinta línea, siguiendo la práctica "número por miles") y eliminando las líneas 9000 a 15000 en PROG001 y reemplazando la línea 92000 en PROG002 .
En su nivel más simple, esa es una definición de control de código fuente. La gente de Unix reconocería eso como lo que hace el parche , pero usando numeración explícita en lugar de implícita. Era común aplicar conjuntos de plataformas de control a un programa de entrada en secuencia, y almacenar esos conjuntos como un archivo de disco cohesivo (un conjunto de datos particionados ), que tiene una fuerte similitud con los historiales de cambios que CVS y RCS almacenan en sus ,v
archivos. IBM solía entregar parches de código llamados arreglos temporales de programa (PTF) en forma de grandes plataformas de control que modificaban archivos como parte de un conjunto de cambios relacionado, que los usuarios de Subversion y Git encontrarían familiar.