<div dir="ltr"><div>As I mentioned in another post, I'm writing an invited paper for an upcoming issue of IEEE Transactions on Software Engineering that will be a 50-year retrospective of my original 1975 SCCS paper (<a href="http://mrochkind.com/aup/talks/SCCS-Slideshow.pdf">mrochkind.com/aup/talks/SCCS-Slideshow.pdf</a>). Can some people here review a couple of paragraphs for accuracy?</div><div><br></div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div><i>Decentralized Version Control (DVCS)</i></div><div><i><br></i></div><div><i>While VCSs like CVS and Subversion were centralized and had pre-commit merging, a further advance was towards decentralization, with post-commit merging. Probably the first DVCS was Sun WorkShop TeamWare, created by Larry McVoy and announced in 1992 [sun]. It was implemented as a layer on top of SCCS. McVoy later commercialized a successor system called BitKeeper [Bitkeeper], which was layered on a re-implementation of SCCS, which he called BitSCCS. TeamWare and BitKeeper took advantage of the interleaved delta algorithm, also known as a weave, to implement an efficient way to represent merged deltas by reference, instead of reproducing code inside the repository. This is a lot more complicated to do with reverse deltas, introduced by RCS.</i></div><div><i><br></i></div><div><i>In 2005 Linus Torvalds, creator of Linux [linux], invented the DVCS Git [git] for Linux development, and since then Git has become widely used and has supplanted BitKeeper.</i></div><div><i><br></i></div></blockquote><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div>[more about DVCS follows]</div></blockquote><div><br></div><div>I don't want to add more detail that would make these paragraphs any longer, but I do want them to be accurate. Thanks!</div><div><br></div><div>Marc Rochkind</div><div><br></div><span class="gmail_signature_prefix">-- </span><br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><i>My new email address is <a href="mailto:mrochkind@gmail.com" target="_blank">mrochkind@gmail.com</a></i></div></div></div></div>