IEBUPDTE कार्यक्रम, मूल रूप से आईबीएम के OS / 360 प्रणाली के लिए बनाया, दिनांक 1962 तक वापस, से अधिक 10 साल पुराने SCCS । इसका उद्देश्य संशोधित स्रोत कार्यक्रमों का एक सेट बनाते हुए, इनपुट स्रोत कार्यक्रमों के एक सेट में परिवर्तन का एक सेट लागू करना है। सभी स्रोत कोड या तो 80-कॉलम वाले कार्ड के "डेक" के रूप में प्रबंधित किए गए थे , या उन फ़ाइलों के रूप में, जो उनके समान थीं । इन स्रोत प्रोग्राम डेक में प्रत्येक पंक्ति या कार्ड ( COBOL) पर कॉलम के एक निश्चित सेट में "अनुक्रम संख्या" थीउन्हें बायीं ओर होने के लिए निर्दिष्ट किया, स्तंभ 1-6 में, लगभग सब कुछ उन्हें कॉलम 73-80 में दाईं ओर माना जाता है)। अनुक्रम संख्याओं को लाइन से बढ़ाना था, लेकिन बाद के सम्मिलन के लिए दो लाइनों के बीच अभिन्न संख्या स्थान में कमरे की अनुमति देने के लिए अधिकांश स्रोत कोड में 10s, 100s या अधिक की वृद्धि हुई।
एक विशिष्ट IEBUPDTE नियंत्रण डेक की तरह लग सकता है:
./ CHANGE NAME=PROG001
PROGRAM XYZZY 00005000
./ DELETE SEQ1=9000,SEQ2=15000
DO I=1,10 00026000
./ CHANGE NAME=PROG002
J=256 00092000
./ ENDUP
जो दो स्रोत फ़ाइलों को संशोधित करेगा, "PROG001" और "PROG002", लाइन नंबर "5000" (अक्सर 5 वीं पंक्ति की जगह, "हजारों की संख्या में" अभ्यास के बाद) और PROG001 में 15000 के माध्यम से लाइनों को हटाने और PROG002 में लाइन 92000 की जगह। ।
अपने सरलतम स्तर पर, यह स्रोत नियंत्रण की एक परिभाषा है। यूनिक्स लोग पहचानते हैं कि पैच क्या करता है, लेकिन निहित के बजाय स्पष्ट संख्या का उपयोग करना। अनुक्रम में एक इनपुट प्रोग्राम के लिए नियंत्रण डेक के सेट को लागू करना, और उन सेटों को एक कोएक्टिव डिस्क फ़ाइल (एक विभाजन डेटासैट ) के रूप में संग्रहीत करना सामान्य था , जो कि परिवर्तन के इतिहास के लिए एक मजबूत समानता रखता है जो सीवीएस और आरसीएस उनकी ,v
फाइलों में संग्रहीत करता है। आईबीएम अक्सर बड़े नियंत्रण डेक के रूप में प्रोग्राम टेम्पररी फ़िक्स (पीटीएफ) नामक कोड पैच वितरित करता है जो फ़ाइलों को एक एकल संबंधित बदलाव के हिस्से के रूप में संशोधित करता है, जिसे सबवर्सन और गिट उपयोगकर्ता परिचित पाएंगे।