This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed. Find sources: "Source Code Control System" – news · newspapers · books · scholar · JSTOR(March 2010) (Learn how and when to remove this message)
Source Code Control System (SCCS)
Original author(s)
Marc J. Rochkind
Developer(s)
Bell Labs
Initial release
1973; 51 years ago (1973)[discuss]
Repository
N/A
Written in
First version: SNOBOL4 Rewrite: C
Operating system
OS/360, Unix, Unix-like
Platform
IBM System/370, PDP-11, IA-32
Type
Version control
License
proprietary licenses, Common Development and Distribution License
Website
The Open Group Base Specifications Issue 7, IEEE Std 1003.1-2008, 2016 Edition
Source Code Control System (SCCS) is a version control system designed to track changes in source code and other text files during the development of a piece of software. This allows the user to retrieve any of the previous versions of the original source code and the changes which are stored. It was originally developed at Bell Labs beginning in late 1972 by Marc Rochkind for an IBM System/370 computer running OS/360.[1]
A characteristic feature of SCCS is the sccsid string that is embedded into source code, and automatically updated by SCCS for each revision.[2] This example illustrates its use in the C programming language:
This string contains the file name, date, and can also contain a comment. After compilation, the string can be found in binary and object files by looking for the pattern @(#) and can be used to determine which source code files were used during compilation. The what command is available to automate this search for version strings.[3]
^Rochkind, Marc J. (December 1975), "The Source Code Control System" (PDF), IEEE Transactions on Software Engineering, vol. SE-1, no. 4, pp. 364–370, doi:10.1109/tse.1975.6312866, S2CID 10006076, archived from the original (PDF) on 2011-05-25, retrieved 2005-07-08
engineering, version control (also known as revision control, sourcecontrol, or sourcecode management) is a class of systems responsible for managing...
In computing, sourcecode, or simply code or source, is text (usually plain text) that conforms to a human-readable programming language and specifies...
developers reporting it as their primary version controlsystem as of 2022. It is the most widely used source-code management tool among professional developers...
alternative tool to the then-popular SourceCodeControlSystem (SCCS) which was nearly the first version control software tool (developed in 1972 by early...
linked to sourcecode, build results, test results and specific versions of items in sourcecontrol. The flexibility in the work item system allows Azure...
C1 controlcode or control character sets define controlcodes for use in text by computer systems that use ASCII and derivatives of ASCII. The codes represent...
continuous integration. Contributions to a sourcecode repository that uses a distributed version controlsystem are commonly made by means of a pull request...
stored in a sourcecontrol repository in a version controlsystem. A sourcecode repository is a place where large amounts of sourcecode are kept, either...
Source lines of code (SLOC), also known as lines of code (LOC), is a software metric used to measure the size of a computer program by counting the number...
Marc J. Rochkind invented the SourceCodeControlSystem while working at Bell Labs, as well as writing Advanced UNIX Programming, and founding XVT Software...
Visual SourceSafe (VSS) is a discontinued sourcecontrol program oriented towards small software development projects. Like most sourcecontrolsystems, SourceSafe...
Visual Studio Code, also commonly referred to as VS Code, is a source-code editor developed by Microsoft for Windows, Linux, macOS and web browsers. Features...
presentation. The sourcecode of the 3DO port was licensed under GPL-2.0-or-later in 2002, the game content under CC-BY-NC-SA-2.5. The 3DO sourcecode was the basis...
industrial controlsystem (ICS) is an electronic controlsystem and associated instrumentation used for industrial process control. Controlsystems can range...
any of various stylistic formatting conventions to text files, such as sourcecode, markup, and similar kinds of content. These formatting conventions may...
Alternatively, sourcecode may execute within an interpreter written for the language. If the executable is requested for execution, then the operating system loads...
command name svn) is a software versioning and revision controlsystem distributed as open source under the Apache License. Software developers use Subversion...
circumventing this access control. An alternative of access control in the strict sense (physically controlling access itself) is a system of checking authorized...
diagnostic or control purposes or generated in response to errors in IP operations (as specified in RFC 1122). ICMP errors are directed to the source IP address...