Skip site navigation (1)Skip section navigation (2)
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>