{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,13]],"date-time":"2026-04-13T15:59:09Z","timestamp":1776095949476,"version":"3.50.1"},"reference-count":13,"publisher":"Wiley","issue":"7","license":[{"start":{"date-parts":[[2006,10,30]],"date-time":"2006-10-30T00:00:00Z","timestamp":1162166400000},"content-version":"vor","delay-in-days":7791,"URL":"http:\/\/onlinelibrary.wiley.com\/termsAndConditions#vor"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Softw Pract Exp"],"published-print":{"date-parts":[[1985,7]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>An important problem in program development and maintenance is version control, i.e. the task of keeping a software system consisting of many versions and configurations well organized. The Revision Control System (RCS) is a software tool that assists with that task. RCS manages revisions of text documents, in particular source programs, documentation, and test data. It automates the storing, retrieval, logging and identification of revisions, and it provides selection mechanisms for composing configurations. This paper introduces basic version control concepts and discusses the practice of version control using RCS. For conserving space, RCS stores deltas, i.e. differences between successive revisions. Several delta storage methods are discussed. Usage statistics show that RCS's delta method is space and time efficient. The paper concludes with a detailed survey of version control tools.<\/jats:p>","DOI":"10.1002\/spe.4380150703","type":"journal-article","created":{"date-parts":[[2006,11,18]],"date-time":"2006-11-18T04:16:08Z","timestamp":1163823368000},"page":"637-654","source":"Crossref","is-referenced-by-count":569,"title":["Rcs \u2014 a system for version control"],"prefix":"10.1002","volume":"15","author":[{"given":"Walter F.","family":"Tichy","sequence":"first","affiliation":[]}],"member":"311","published-online":{"date-parts":[[2006,10,30]]},"reference":[{"key":"e_1_2_1_2_2","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380090402"},{"key":"e_1_2_1_3_2","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.1975.6312866"},{"key":"e_1_2_1_4_2","doi-asserted-by":"publisher","DOI":"10.1145\/953579.811111"},{"key":"e_1_2_1_5_2","doi-asserted-by":"publisher","DOI":"10.1145\/390011.808255"},{"key":"e_1_2_1_6_2","unstructured":"H. B.Brown \u2018The clear\/caster system\u2019 Nato Conference on Software Engineering Rome 1970."},{"key":"e_1_2_1_7_2","volume-title":"A software development control system","author":"Nico Habermann A.","year":"1979"},{"key":"e_1_2_1_8_2","unstructured":"DEC Code Management System Digital Equipment Corporation Document No. EA\u201023134\u201082 1982."},{"key":"e_1_2_1_9_2","doi-asserted-by":"crossref","unstructured":"Butler W.LampsonandEric E.Schmidt \u2018Practical use of a polymorphic applicative language\u2019Proceedings of the 10th Symposium on Principles of Programming Languages ACM January1983 pp.237\u2013255.","DOI":"10.1145\/567067.567090"},{"key":"e_1_2_1_10_2","volume-title":"Automated Tools for Information System Design and Development","author":"Tichy Walter F.","year":"1982"},{"key":"e_1_2_1_11_2","unstructured":"Walter F.Tichy \u201cDesign implementation and evaluation of a revision control system\u201d Proceedings of the 6th International Conference on Software Engineering ACM IEEE IPS NBS September1982 pp.58\u201367."},{"key":"e_1_2_1_12_2","volume-title":"Computing Science Technical Report","author":"Hunt James W.","year":"1976"},{"key":"e_1_2_1_13_2","doi-asserted-by":"publisher","DOI":"10.1145\/359460.359467"},{"key":"e_1_2_1_14_2","doi-asserted-by":"publisher","DOI":"10.1145\/357401.357404"}],"container-title":["Software: Practice and Experience"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.wiley.com\/onlinelibrary\/tdm\/v1\/articles\/10.1002%2Fspe.4380150703","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/spe.4380150703","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,10,20]],"date-time":"2023-10-20T18:57:10Z","timestamp":1697828230000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/spe.4380150703"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1985,7]]},"references-count":13,"journal-issue":{"issue":"7","published-print":{"date-parts":[[1985,7]]}},"alternative-id":["10.1002\/spe.4380150703"],"URL":"https:\/\/doi.org\/10.1002\/spe.4380150703","archive":["Portico"],"relation":{},"ISSN":["0038-0644","1097-024X"],"issn-type":[{"value":"0038-0644","type":"print"},{"value":"1097-024X","type":"electronic"}],"subject":[],"published":{"date-parts":[[1985,7]]}}}