Linked by Eugenia Loli-Queru on Fri 20th Feb 2004 06:00 UTC
General Development On Monday, the Subversion project is scheduled to release version 1.0 of their version control system, under development for several years now. Subversion was intended from its inception as the CVS replacement and it comes with many important features previously found only on commercial VCS like Perforce. It was designed for better remote performance, and it is multi-platform with a GUI/CLI front-end.
Permalink for comment
To read all comments associated with this story, please click here.
Some gotchas when setting up Subversion...
by Anonymous on Fri 20th Feb 2004 20:10 UTC

I went the Apache 2+WebDav plugin route because the Subversion site conveniently pointed to the RPMs, but it took me absolutely ages to realise I'd made a common setup mistake - I'd put DocumentRoot for normal Apache Web requests as a parent of the Subversion repositories (e.g. /usr/local/svn for DocumentRoot vs. an SVNPath of, say, /usr/local/svn/test). The install documentation does not say anything about this and the "fix" is buried in the FAQ (question 48 out of 55 !).

Also, the Subversion team have been tardy keeping their rapidsvn RPMs up to date (6+ months old in most cases, the one for Red Hat 8.0 is impossible to install [neon dependency doesn't match the neon RPM] and there isn't an RPM for Fedora Core 1 !!), so I had to build it from source. When I did, I ran it, but couldn't find a way to run an editor on a selected file (you could rename, delete etc., but clearly you'd really want to edit the file and have its status change when you exit the edit). Maybe that's a build option I missed (couldn't see any configure options to turn it on) - rapidsvn isn't much use without the ability to edit files really...

I then looked for documentation for rapidsvn and, er, I couldn't find any ! Does anyone out there know of any because if there isn't, this is a serious shortcoming of the project. I just wanted to see if my source-built version of rapidsvn was supposed to allow you to edit a file or not and hopefully the docs would have told me...

BTW, I've also been looking at Eclipse and it looks promising and I thought I'd be able to integrate Subversion support into it, but if you go to the "Subclipse" site at http://subclipse.tigris.org/ they've amazingly only provided a Subclipse plug-in for Windows Eclipse+Subversion users (and I bet I can count them on the fingers of one hand !) with Linux support to come at some unspecified time in the future.

I'll give Subversion a "B" at the moment - the lack of warning in the install docs about DocumentRoot not clashing with repositories in an Apache install is a poor omission, no rapidsvn documentation, out-of-date/non-working RPMs for rapidsvn and a lack of Linux integration with Eclipse need to be fixed before I can improve its grade. It does show promise though and, as others have noticed, the TortoiseSVN client on Windows looks good (I wonder if the same thing can be done in GNOME or KDE's file managers ?).