From mboxrd@z Thu Jan 1 00:00:00 1970 Message-Id: <200101040023.AAA11532@whitecrow.demon.co.uk> To: 9fans@cse.psu.edu Subject: Re: [9fans] rev control In-reply-to: Your message of "Tue, 02 Jan 2001 22:54:16 EST." <20010103035425.D50F1199E6@mail.cse.psu.edu> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii From: Steve Kilbane Date: Thu, 4 Jan 2001 00:23:07 +0000 Topicbox-Message-UUID: 43370068-eac9-11e9-9e20-41e7f4b1d025 I was thinking about the CVS issue earlier today, and I couldn't see any problems normally "solved" by CVS and its ilk that couldn't be addressed by Plan 9's inherent facilities, and a little scripting (compared to a lot of scripting for a UNIX system without a version control system). Obviously, yesterday is the heart of things. Equally important is the namespace; multiple views through a global set of files is the norm, not a special feature. Tagging could be as simple as doing a find of a tree, and saving the result in a file named after the tag. The biggest gap appears to be a change log for commentary. Even there, Plan 9's append-only file permissions reduce the need for something complex down to "cat". I'm not saying that it all becomes trivial; any large and/or complex project tends to bite you in ways you didn't expect. I do think that Plan 9 is a better place to start from, though. Having said all that, I wonder whether there isn't a system in place already because of the way Plan 9 itself has been developed. presotto mentions a large project where no two versions ran the same code. In constrast, almost all of Plan 9 is single-source. I suspect this has been highly significant in the level of perceived need for a management system. steve