উত্স নিয়ন্ত্রণ কখন আবিষ্কার হয়েছিল?


20

আমি অনেকগুলি সংস্করণ নিয়ন্ত্রণ সিস্টেম সম্পর্কে সচেতন: সিভিএস, এসভিএন, টিএফএস ইত্যাদি ...

আমি প্রথম "রিভিশন নিয়ন্ত্রণ / সংস্করণ নিয়ন্ত্রণ সিস্টেম" এর জন্য গুগল করেছি এবং বিভিন্ন বিবাদী উত্তর দেখেছি।

উত্স নিয়ন্ত্রণ কখন আবিষ্কার হয়েছিল? কে এটা আবিষ্কার করেছে? এটাকে কি নামে ডাকা হত?



18
এটি আসলে একাধিকবার উদ্ভাবিত হয়েছিল, তবে তারা উত্স কোডটি হারাতে থাকে।
প্রতিক্রিয়াশীল

4
এটি আপনি "উত্স নিয়ন্ত্রণ" কীভাবে সংজ্ঞায়িত করেন তার উপর নির্ভর করে তবে আইবিএমের আইইবিপিডিটিই 1962 সাল থেকে শুরু হয়েছে এবং এটি তর্কাতীতভাবে VCS ছিল।
রস প্যাটারসন

2
যদি সংস্করণ ফাইল সিস্টেমগুলি পুনর্বিবেচনা নিয়ন্ত্রণের সাথে একীভূত করা যায় তবে এটি 1960-এর দশকের।
mouviciel

@ রোসপ্যাটারসন, এই মন্তব্যটির উত্তর হওয়া দরকার answer
জন আর স্ট্রোহম

উত্তর:


14

এখানে ভিডিও ফর্মের প্রধান খেলোয়াড়দের একটি সুন্দর শালীন সময়রেখা (কোনও শব্দ নেই)।

এটি পরামর্শ দেয় যে এসসিসিএস প্রায় 9 বছরের ব্যবধানে প্রথম ছিল।

http://i.stack.imgur.com/wcAWD.png

যদিও এই ব্লগটি এবং এর ফলে প্রাপ্ত মন্তব্যের দ্বারা প্রমাণিত হিসাবে সেখানে অনেকগুলি অনুপস্থিত রয়েছে ।


7
SCCS উপর মূল কাগজ অন্য কোন ব্যবস্থা উল্লেখ, এবং ইঙ্গিত এটি পরিভাষা নিজেই নিয়ে আসা ছিল বলে মনে হয়। কেবলমাত্র উত্স থেকে দেখে মনে হচ্ছে 1972/73 এর আগে কোনও সংস্করণ নিয়ন্ত্রণ ব্যবস্থা ছিল না।
মার্টিজন পিটারস 24'13

1
একটি উত্স কোড নিয়ন্ত্রণ সিস্টেমের নামকরণ "সোর্স কোড কন্ট্রোল সিস্টেম" প্রকৃতই ইঙ্গিত দেয় যে এটি এমন কোনও কিছুর প্রথম উদাহরণ যা পরে সফ্টওয়্যার বিভাগে পরিণত হবে।
ইনগো

@ মার্তিজনপিটারস রোচকাইন্ড পেপারের শেষে ব্রাউন এর ক্লিয়ার স্বীকার করেছেন এবং কেবল ওএস / এমভিটি-তে এসসিসি নির্মাণ করছেন, তিনি আইইইউইউপিডিটিই সম্পর্কে অসচেতন থাকতে পারতেন না।
রস প্যাটারসন

@ রোসপ্যাটারসন: ক্লিয়ার বা আইইবিইপিডিটিই নয় সোর্স কন্ট্রোল সিস্টেম। ডেল্টাসের ধারণার জন্য ক্লিয়ার ক্রেডিট দেওয়া হয়, এটি কাগজে স্পষ্টভাবে বলে যে অন্য কোনও মিল নেই।
মার্টিজন পিটারস

3

1981 সালে, আমি অস্টিন টিএক্স-এর চার্টার ইনফরমেশনে একটি গ্রীষ্মের কাজ করেছি। তারা পূর্বের বাণিজ্যিক তথ্য কর্পোরেশন ছিলেন ওববার্ন এমএ। তারা একটি জেরক্স সিগমা 6 চালিয়েছিল যা একটি সিগমা 7 তে ফিল্ড-আপগ্রেড হয়েছিল source তারা উত্স কোড নিয়ন্ত্রণের জন্য এসপিইউডি (উত্স প্রোগ্রাম আপডেট) নামে একটি জিনিস ব্যবহার করেছিল। এটি টেপ-ভিত্তিক ছিল।

আমি নিয়মিতভাবে "দ্বি দ্বিবার্ষিক এসপিইউডি টেপ" লাগিয়েছিলাম এবং সেই টেপের কোডের জন্য একটি মোড ডেকের উপর কাজ করি worked এটিকে "দ্বি দ্বিবার্ষিক এসপিইউডি টেপ" বলা হত কারণ এটি 1976 সালে লেখা হয়েছিল। তাদের পুরনো টেপ ছিল যা ইঙ্গিত দেয় যে এসপিইডি 1976 সালের চেয়ে আরও পিছনে চলে গেছে।

ইউটি অস্টিনের ছাত্র (1973-1981) থাকাকালীন আমি সিডিসি 66 66০০ এবং পরে মেইনফ্রেমগুলির জন্য কন্ট্রোল ডেটা কর্পোরেশন থেকে দুটি উত্স কোড নিয়ন্ত্রণ প্রোগ্রাম, মোডিফাই এবং আপডেটের বিরুদ্ধে গিয়েছিলাম। তারা কখন প্রথম বেরিয়েছিল আমি জানি না, তবে আমার সন্দেহ হয় যে তারা 00 66০০ এর পরে খুব বেশি আগে বেরিয়ে এসেছিল, যা (যদি স্মৃতি আমাকে পরিবেশন করে) 1960 এর দশকের শেষের দিকে বেরিয়ে এসেছিল।

আমি সন্দেহ করি যে আইবিএম অন্য কারওর আগে কিছু ভাল ছিল, তবে আইবিএম মেইনফ্রেমের ইতিহাস সম্পর্কে আমার কোনও জ্ঞান নেই এবং আমি সেভাবেই এটি পছন্দ করি।


সিডিসি মোডিফাই এবং আপডেট আপডেট কমান্ডগুলি সফ্টওয়্যার আপডেটগুলি প্রয়োগ করার জন্য ইউটিলিটিগুলি ছিল, আপনার নিজের সফ্টওয়্যারটিতে পরিবর্তনগুলি পরিচালনা করার জন্য নয়, আমি যতদূর পারি। অ্যাপস.ডিটিক.মিল / ডিটিক / টিআর / ফুলটেক্সট / ইউ ২ / a208003.pdf দেখুন , যা পৃষ্ঠায় ইউটিলিটিগুলি 52 নাম্বার ( পিডিএফের 61) নম্বরের, এবং কম্পিউটিং হিস্টোরি.অর্গ.উক / ডাউনলোডস / 39256 বর্ণনা করে যা এতে বর্ণনা করে সফটওয়্যার রিলিজ উপকরণ # 4 (পিডিএফ # 16) আপডেট আপডেট হিসাবে আসে হিসাবে।
মার্টিজন পিটারস

আমি বিশ্বাস করি যে জেরক্স এসপিডিএস (উত্স প্রোগ্রাম আপডেট ডিস্ক সিস্টেম) একটি অনুরূপ প্যাকেজ ছিল।
মার্টিজন পিটারস

2

IEBUPDTE প্রোগ্রাম, মূলত আইবিএম এর অপারেটিং সিস্টেম / 360 সিস্টেমের জন্য নির্মিত, তারিখ 1962 ফিরে, 10 বছর বয়স্ক SCCS । এর উদ্দেশ্য হ'ল সংশোধিত উত্স প্রোগ্রামগুলির একটি সেট তৈরি করে ইনপুট উত্স প্রোগ্রামগুলির একটি সেটে পরিবর্তনের একটি সেট প্রয়োগ করা। সমস্ত উত্স কোড হয় 80-কলামের পাঞ্চ কার্ডগুলির "ডেকে" বা তাদের অনুরূপ ফাইল হিসাবে পরিচালিত হয়েছিল । এই উত্স প্রোগ্রাম ডেকে প্রতিটি লাইন বা কার্ডের ( সিওবিওএল ) কলামের একটি নির্দিষ্ট সেটে "সিকোয়েন্স নম্বর" ছিলএগুলিকে বাম দিকে, 1-6 কলামে নির্দিষ্ট করে দিয়েছিল, প্রায় সমস্ত কিছু এগুলি 73-80 কলামে ডানদিকে ধরেছিল)। সিকোয়েন্স সংখ্যাগুলি লাইন দ্বারা লাইন বৃদ্ধি করতে হয়েছিল, তবে সর্বাধিক উত্স কোডটি 10 ​​স, 100, বা ওএল দ্বারা বৃদ্ধি পেয়েছে, পরে সন্নিবেশের জন্য দুটি লাইনের মধ্যে অবিচ্ছেদ্য সংখ্যা স্থানের জন্য কক্ষ অনুমতি দিতে।

একটি সাধারণ আইইউইউপিডিডিই নিয়ন্ত্রণ ডেক এর মতো দেখতে পারে:

./ 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 এর মাধ্যমে 9000 লাইন মুছে ফেলবে এবং PROG002-এ লাইন 92000 প্রতিস্থাপন করবে ।

এর সরল স্তরে এটি উত্স নিয়ন্ত্রণের একটি সংজ্ঞা। ইউনিক্স লোকেরা প্যাচ কী করে তা স্বীকৃতি জানায় তবে অন্তর্নিহিতের পরিবর্তে সুস্পষ্ট নম্বর ব্যবহার করে। ধারাবাহিকভাবে একটি ইনপুট প্রোগ্রামে কন্ট্রোল ডেকের সেটগুলি প্রয়োগ করা এবং সেই সেটগুলি একটি সম্মিলিত ডিস্ক ফাইল ( পার্টিশনযুক্ত ডেটাসেট ) হিসাবে সংরক্ষণ করা সাধারণ ছিল, যা সিভিএস এবং আরসিএস তাদের ,vফাইলে সংরক্ষণের পরিবর্তনের ইতিহাসের সাথে দৃ similar় মিল রাখে । আইবিএম প্রায়শই প্রোগ্রাম টেম্পোরারি ফিক্সস (পিটিএফ) নামক কোড প্যাচগুলি সরবরাহ করে যেগুলি বৃহত্তর নিয়ন্ত্রণের ডেকগুলির আকারে ফাইলগুলিকে একক সম্পর্কিত পরিবর্তনের অংশ হিসাবে পরিবর্তিত করে, যা সাবভারশন এবং গিট ব্যবহারকারীরা পরিচিত বলে মনে করত।


আইইবিডডিটি কি কোনও সফ্টওয়্যার আপডেট সিস্টেম নয়? এটি প্যাচের মতো, সুতরাং একটি সংস্করণ নিয়ন্ত্রণ সিস্টেমের সর্বোত্তম উপাদান । যতক্ষণ না আমি যতটা করতে পারি সময়ের সাথে সাথে কোনও পরিবর্তনের গ্রাফ নেই।
মার্টিজন পিটারস

হ্যাঁ, IEBUPDTEঅনুরূপ patch
রস প্যাটারসন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.