Das IEBUPDTE- Programm, das ursprünglich für das OS / 360-System von IBM entwickelt wurde, stammt aus dem Jahr 1962 und ist 10 Jahre älter als SCCS . Der Zweck besteht darin, eine Reihe von Änderungen auf eine Reihe von Eingabequellprogrammen anzuwenden und eine Reihe von geänderten Quellprogrammen zu erstellen. Der gesamte Quellcode wurde entweder als "Stapel" von Lochkarten mit 80 Spalten oder als Dateien verwaltet, die diesen ähnelten. Diese Quellprogramm - Decks hatten "Sequenznummern" in einem festen Satz von Spalten auf jeder Zeile oder Karte ( COBOLin den Spalten 1-6 als links angegeben, in den Spalten 73-80 als rechts angenommen. Die Folgenummern mussten zeilenweise erhöht werden, aber der größte Teil des Quellcodes wurde um 10, 100 oder 1000 Sekunden erhöht, um Platz im ganzzahligen Raum zwischen zwei Zeilen für spätere Einfügungen zu schaffen.
Ein typisches IEBUPDTE-Steuerungsdeck könnte folgendermaßen aussehen:
./ CHANGE NAME=PROG001
PROGRAM XYZZY 00005000
./ DELETE SEQ1=9000,SEQ2=15000
DO I=1,10 00026000
./ CHANGE NAME=PROG002
J=256 00092000
./ ENDUP
Dies würde zwei Quelldateien ändern, "PROG001" und "PROG002", wobei die Zeilennummer "5000" (häufig die fünfte Zeile nach der "Tausendernummer" -Praxis) und die Zeilen 9000 bis 15000 in PROG001 und die Zeile 92000 in PROG002 ersetzt werden .
Auf seiner einfachsten Ebene ist dies eine Definition der Quellcodeverwaltung. Unix-Leute würden das als das erkennen, was Patch tut, aber explizite Nummerierung anstelle von impliziten verwenden. Es war üblich, Sätze von Steuerkonsolen nacheinander auf ein Eingabeprogramm anzuwenden und diese Sätze als zusammenhängende Festplattendatei (ein partitionierter Datensatz ) zu speichern , die eine starke Ähnlichkeit mit den Änderungsprotokollen aufweist, die CVS und RCS in ihren ,v
Dateien speichern . IBM lieferte häufig Code-Patches mit der Bezeichnung Program Temporary Fixes (PTFs) in Form von großen Steuerungssätzen, mit denen Dateien im Rahmen eines einzigen zugehörigen Änderungssatzes geändert wurden, den Subversion- und Git- Benutzer kennen.