Date: Tue, 31 Mar 2009 22:18:33 -0400 From: Chuck Robey <chuckr@telenix.org> To: Andrew Wright <andrew@qemg.org> Cc: FreeBSD Questions Mailing List <freebsd-questions@freebsd.org> Subject: Re: going from cvs to svnq Message-ID: <49D2CEF9.9030304@telenix.org> In-Reply-To: <alpine.BSF.2.00.0903311728390.60971@qemg.org> References: <49D27B25.80003@telenix.org> <alpine.BSF.2.00.0903311728390.60971@qemg.org>
next in thread | previous in thread | raw e-mail | index | archive | help
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Andrew Wright wrote: > > On Tue, 31 Mar 2009, Chuck Robey wrote: > >> I've finally decided that it's way past time that I switched from >> using cvs for >> my home archive (currently /home/ncvs) to using subversion. I'm >> trying to hunt >> down a web page that might give a set of rules to help moving things. >> I've > > It appears that you may be labouring under the assumption that > svn is a potential _client_ replacement that will read a CVS repo. I wasn't laboring under a misapprehension, I asked if they were compatible, I wasn't trying to say they were. Thanks, though, for the URL, I wasn't aware of cvs2svn. > > It doesn't do this. > > You can convert a repository using the tools available at: > http://cvs2svn.tigris.org/ > but afterwards you are using svn exclusively -- there is no ability > to mix and match. After the conversion, both client and server > tools will change. > > The primary advantage of using svn is that the _server_ uses a > different protocol to track objects. I think that's unclear, you can't mean that just having the protocol be different, that's not that much of a win. Having svn track extra things, like directories, that I'd think was a win. Directory management, for > instance, is a track-able change, as opposed to the CVS strategy > of directory management through side effect. I'd have said, for cvs, more like directory non-management. Was nice to simply fix things, if you didn't have worry about others helping you out, but keeping history could be a lot more of a problem. Not impossible, but difficult. I used to be a company's release engineer, under cvs, but never svn. I just don't know svn a fraction as well as I know cvs. What I don't know is, I use cvsup all the time, but when I switch to svn, what does the "cvsup" job of tracking an archive (not tracking the sources, I mean the archive)? Does svn do it all itself? If so, I can find out how, I just want to know if that's how its done. If not, what's the general tool used to track the freebsd archive, so I can investigate it? > > >> Stuff like, can I use my present cvsup-fetched /home/ncvs with svn? I >> didn't > > No - if you have fetched a directory using cvsup, then it is a CVS > workspace, and will remain that way. If the server managing a repo > is using CVS, you will use a CVS client to access it > > If you are managing a repo you wish to convert to svn, then the > link above will help you do it. At the time of such a conversion, > all currently-checked-out CVS workspaces will be orphaned. > > A. > -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (FreeBSD) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iEYEARECAAYFAknSzvkACgkQz62J6PPcoOnQ/ACeJlycE/LnWxCkiedMdvlgTPso 2zUAn1OyAnrq/QjgkqCnvXwYrLyL54SY =7H4O -----END PGP SIGNATURE-----
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?49D2CEF9.9030304>