Program IEBUPDTE , awalnya dibuat untuk sistem OS / 360 IBM, tanggal kembali ke 1962, 10 tahun lebih tua dari SCCS . Tujuannya adalah untuk menerapkan sekumpulan perubahan pada sekumpulan program sumber input, membuat sekumpulan program sumber yang dimodifikasi. Semua kode sumber dikelola baik sebagai "deck" dari kartu berlubang 80-kolom , atau sebagai file yang menyerupai mereka. Deck program sumber ini memiliki "nomor urut" dalam kumpulan kolom tetap pada setiap baris atau kartu ( COBOLmenetapkan mereka berada di sebelah kiri, di kolom 1-6, hampir semuanya menganggap mereka berada di sebelah kanan di kolom 73-80). Nomor urut harus meningkatkan baris demi baris, tetapi sebagian besar kode sumber bertambah 10s, 100s, atau 1000s, untuk memungkinkan ruang dalam ruang bilangan integral antara dua baris untuk penyisipan selanjutnya.
Dek kontrol IEBUPDTE tipikal mungkin terlihat seperti:
./ CHANGE NAME=PROG001
PROGRAM XYZZY 00005000
./ DELETE SEQ1=9000,SEQ2=15000
DO I=1,10 00026000
./ CHANGE NAME=PROG002
J=256 00092000
./ ENDUP
yang akan memodifikasi dua file sumber, "PROG001" dan "PROG002", mengganti nomor baris "5000" (sering kali baris ke-5, mengikuti praktik "angka oleh ribuan") dan menghapus baris 9000 hingga 15000 di PROG001 dan mengganti baris 92000 di PROG002 .
Pada level paling sederhana, itulah definisi Kontrol Sumber. Orang-orang Unix akan mengenali itu sebagai apa yang dilakukan patch , tetapi menggunakan penomoran eksplisit bukan implisit. Adalah umum untuk menerapkan set dek kontrol ke program input secara berurutan, dan untuk menyimpan set tersebut sebagai file disk yang kohesif ( Dataset Partisi ), yang memiliki kemiripan yang kuat dengan riwayat perubahan yang disimpan CVS dan RCS dalam ,v
file mereka . IBM akan sering memberikan tambalan kode yang disebut Program Temporary Fixes (PTFs) dalam bentuk deck kontrol besar yang memodifikasi file sebagai bagian dari satu set perubahan yang terkait, yang menurut pengguna Subversion dan Git akan terbiasa.