Re: going from cvs to svnq

2009-04-04 Thread perryh
Chuck Robey chu...@telenix.org wrote:
 per...@pluto.rain.com wrote:
  Chuck Robey chu...@telenix.org wrote:
  But I do need to figure out how to get the subversion archive (not
  a particular branch of the archive, the whole kit and kaboodle).
 
  devel/svk?  (From a mention last December; I have not tried it.)

 Huh.  From reading the port's description file, it seems to be a
 svn lookalike, but with a differing feature list.  Supposely uses
 the same filesystem layout as subversion ...

I got the impression from the 2nd and 3rd non-quote paragraphs here:

http://lists.freebsd.org/pipermail/freebsd-hackers/2008-November/026898.html

that what you want is a full svk mirror, and since it was being
advocated I presumed that it could be set up by a reasonably simple,
if initially time/bandwidth intensive, mechanism.  This, from
earlier in the same thread, may be useful:

http://wiki.freebsd.org/SubversionPrimer

Again, I have not gotten around to trying any of this.
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: going from cvs to svnq

2009-04-03 Thread Chuck Robey
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Giorgos Keramidas wrote:
 On Tue, 31 Mar 2009 22:18:33 -0400, Chuck Robey chu...@telenix.org wrote:
 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?
 
 Hi Chunk,

I seem to be hitting problems, twice now folks have misunderstood me (oh, BTW,
it's Chuck (or chuckr), not Chunk).  I DON'T use cvsup to check out sources.  I
know very well that you *can* do that, but for the last about 8 years, I've
gotten the entire archive, not just a checkout.  While a checkout can certainly,
obviously follow a tag or a branch, it's just as obviously that it CAN'T follow
a tag or branch if you get the entire archive, because the entire archive
contains ALL of the tags/branches, and you need to do your own checkout from
that archive, of the tag or branch you want.

The ONLY thing I want to get out of this is the cvsup-like capability (which
I've been using now for 8 years) to update my entire archive (svn now, no longer
cvs).  Again, emphasizing, it's NOT just a checkout, and tags/branches have no
meaning at this level.  Something like trying to buy chapter 8 of a book: when
you buy the book, you get ALL the chapters.  When you get the archive, you get
ALL the tags/branches.

I *think* maybe you said that svnsync can do this?  I can't find any machine IP
that is to be used with subversion ... will something like cvsup2.us.freebsd.org
do for svnsync?  Will svnsync's  protocol get me the svn archive?  I don't want
the cvs archive, so could you help me understand how that's selected in this
instance?

Beyond that, you emphasized that it can't get only a part of an archive.  I'm
guessing you were referring to grabbing only ports, as against both ports and
src?  I don't know how the svn archive is organized, if there are separate
archive for ports and src, or if they're actually only parts of one archive, but
I do want both.  Also, as I said above, I expect to get ALL tags, all branches,
anything like that.

You ask me NOT to check out what you called a snapshot of the archive.  That's
precisely what cvsup was so good at, noticing what the changes were in your copy
of the archives, and only sending those.  hundreds of people kept checkouts of
the entire cvs archive.  Are you telling me that capability is no more?  That we
lose that, in moving from cvs to svn?

You whole email, well, it *seems* to me to be very biased towards thinking that
cvsup is only used to check out sources.  I hope what we have here is a
misunderstanding, I would really dislike losing this capability, of being able
to call up a particular files entire history, whenever I wanted, at no large
processing cost to FreeBSD.

 
 CVSup does two things:
 
   * It can check out copies of all the files in a remote repository,
 using date- and time-based snapshot info, or just CVS tag names.
 
   * It can mirror the RCS metadata of a CVS repository.
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.9 (FreeBSD)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iEYEARECAAYFAknWT90ACgkQz62J6PPcoOkHdACghfZ1Bvh1R5eTBADzOhF7HaXw
1OYAn0MDdMRRVKGzktyoshC6M65pAC95
=YbXs
-END PGP SIGNATURE-
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: going from cvs to svnq

2009-04-03 Thread Chuck Robey
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

per...@pluto.rain.com wrote:
 Chuck Robey chu...@telenix.org wrote:
 But I do need to figure out how to get the subversion archive (not
 a particular branch of the archive, the whole kit and kaboodle).
 
 devel/svk?  (From a mention last December; I have not tried it.)

Huh.  From reading the port's description file, it seems to be a svn lookalike,
but with a differing feature list.  Supposely uses the same filesystem layout as
subversion.  I'll go goole it, maybe there's more to be googled.

I asked a lot more from Giorgios, mainly because I think he misunderstood me.
His writeup WAS fantastic, though, if only I can clear up my questions.
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.9 (FreeBSD)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iEYEARECAAYFAknWUlsACgkQz62J6PPcoOma7QCeJ5J+F8cy3yOtMvx/d7KANBoy
jwsAn3pXPLIG/ux/uqcfUCV3ljzZeN6J
=Chgb
-END PGP SIGNATURE-
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: going from cvs to svnq

2009-04-03 Thread Giorgos Keramidas
On Fri, 03 Apr 2009 14:05:17 -0400, Chuck Robey chu...@telenix.org wrote:
 Giorgos Keramidas wrote:
 On Tue, 31 Mar 2009 22:18:33 -0400, Chuck Robey chu...@telenix.org wrote:
 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?

 Hi Chunk,

Writing when sleepy does that.  I'm sorry :-/

 The ONLY thing I want to get out of this is the cvsup-like capability
 (which I've been using now for 8 years) to update my entire archive
 (svn now, no longer cvs).  Again, emphasizing, it's NOT just a
 checkout, and tags/branches have no meaning at this level.  Something
 like trying to buy chapter 8 of a book: when you buy the book, you get
 ALL the chapters.  When you get the archive, you get ALL the
 tags/branches.

That's what 'svnsync' would get you.  An entire mirror of the full
Subversion repository.

 I *think* maybe you said that svnsync can do this?  I can't find any
 machine IP that is to be used with subversion ... will something like
 cvsup2.us.freebsd.org do for svnsync?  Will svnsync's protocol get me
 the svn archive?  I don't want the cvs archive, so could you help me
 understand how that's selected in this instance?

No, as far as I know there is currently only *one* server who hosts a
publicly visible copy of the repository.  The server is:

svn.freebsd.org

and you would have to pull changes from that server, using svnsync.

 Beyond that, you emphasized that it can't get only a part of an
 archive.  I'm guessing you were referring to grabbing only ports, as
 against both ports and src?

There is no subversion repository for ports, doc or www.  Only the 'src'
repository has switched to Subversion so far.

So if you want doc/, ports/ or www/ you will have to keep using CVsup to
grab repository copies for them.

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: going from cvs to svnq

2009-04-02 Thread perryh
Chuck Robey chu...@telenix.org wrote:
 But I do need to figure out how to get the subversion archive (not
 a particular branch of the archive, the whole kit and kaboodle).

devel/svk?  (From a mention last December; I have not tried it.)
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: going from cvs to svnq

2009-04-01 Thread Andrew Hamilton-Wright


[ snippage of question re: svn and cvs ]

On Tue, 31 Mar 2009, Chuck Robey wrote:


Andrew Wright wrote:


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.


I chose the word protocol poorly.  For protocol read way of
doing things, or perhaps algorithm.

What I was trying to make clear is that the choice of tool between
cvs and svn is made based on server related criteria.




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?


If you are asking what is the name of the subversion client, and how
can I use it?, then the answer is svn (which is also the executable
used for the server, a la cvs with the pserver option).  Usage
instructions are available via:
http://subversion.tigris.org


If you are asking what can I type to get a readonly copy of the
repo?, then according to the ROADMAP.txt at:
http://svn.freebsd.org/viewvc/base/ROADMAP.txt?view=markup
the answer appears to be:
svn co http://svn.freebsd.org/base/head


Strong Caveats:
 o One of the peculiarities of subversion is that if you
   leave off the head portion of the URL, you will get _all_ of
   the nodes in the repository -- that is, the history at every point.

 o As I mentioned earlier, this will produce a newly checked out working
   space that is incompatible with cvsup (or cvs in general).

 o ***Early Adopter Warning***: There has not been (as far as I know) a
   general call for people to move to this type of repository access except
   for committers -- therefore expect rough edges until a general announcement
   is made.

A.

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: going from cvs to svnq

2009-04-01 Thread Erik Trulsson
On Wed, Apr 01, 2009 at 07:05:53AM -0300, Andrew Hamilton-Wright wrote:
 
 [ snippage of question re: svn and cvs ]
 
 On Tue, 31 Mar 2009, Chuck Robey wrote:
 
  Andrew Wright wrote:
 
  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.
 
 I chose the word protocol poorly.  For protocol read way of
 doing things, or perhaps algorithm.
 
 What I was trying to make clear is that the choice of tool between
 cvs and svn is made based on server related criteria.
 
 
 
  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?
 
 If you are asking what is the name of the subversion client, and how
 can I use it?, then the answer is svn (which is also the executable
 used for the server, a la cvs with the pserver option).  Usage

No, 'svnserve' is normally the executable running on the server.

 instructions are available via:
   http://subversion.tigris.org
 
 
 If you are asking what can I type to get a readonly copy of the
 repo?, then according to the ROADMAP.txt at:
   http://svn.freebsd.org/viewvc/base/ROADMAP.txt?view=markup
 the answer appears to be:
   svn co http://svn.freebsd.org/base/head

No, that is not going to get you a copy of the subversion repository, but
just a checked out copy of HEAD.

There is no 'svn' command that will give you a copy of the whole repository.

Personally I have found 'rsync' to be quite useful in replicating a
subversion repository, but that of course requires the server to support it,
which is probably not the case for the FreeBSD repo.


I don't know if there currently is any supported method for ordinary users
to get a copy of the whole FreeBSD subversion repository.  I suspect there
isn't.


 
 Strong Caveats:
   o One of the peculiarities of subversion is that if you
 leave off the head portion of the URL, you will get _all_ of
 the nodes in the repository -- that is, the history at every point.
 
   o As I mentioned earlier, this will produce a newly checked out working
 space that is incompatible with cvsup (or cvs in general).
 
   o ***Early Adopter Warning***: There has not been (as far as I know) a
 general call for people to move to this type of repository access except
 for committers -- therefore expect rough edges until a general 
 announcement
 is made.
 
 A.
 



-- 
Insert your favourite quote here.
Erik Trulsson
ertr1...@student.uu.se
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: going from cvs to svnq

2009-04-01 Thread Andrew Hamilton-Wright


Sorry to follow-up my own note, but . . .

On Wed, 1 Apr 2009, Andrew Wright wrote:

[ further snippage of previous note ]


Strong Caveats:



o ***Early Adopter Warning***: There has not been (as far as I know) a
  general call for people to move to this type of repository access except
  for committers -- therefore expect rough edges until a general 
announcement

  is made.


I would further urge you to read:
http://svn.freebsd.org/viewvc/base/projects/GUIDELINES.txt?view=markup
for an overview of the information used by the committers, and will
further add:

Even Stronger Caveat:

 o The head revision translates to something like current looking
   around in
   http://svn.freebsd.org/viewvc/base/
   will show you that there are directories other than head from
   which branching is done.  Some perusal of the svn manual and poking
   around in the repository may help you track current, but there
   isn't anything in place yet to let you track stable, for instance.

A.

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: going from cvs to svnq

2009-04-01 Thread Chuck Robey
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Andrew Hamilton-Wright wrote:
 
 Sorry to follow-up my own note, but . . .
 
 On Wed, 1 Apr 2009, Andrew Wright wrote:
 
 [ further snippage of previous note ]
 
 Strong Caveats:
 
 o ***Early Adopter Warning***: There has not been (as far as I know) a
   general call for people to move to this type of repository access
 except
   for committers -- therefore expect rough edges until a general
 announcement
   is made.
 
 I would further urge you to read:
 http://svn.freebsd.org/viewvc/base/projects/GUIDELINES.txt?view=markup
 for an overview of the information used by the committers, and will
 further add:
 
 Even Stronger Caveat:
 
  o The head revision translates to something like current looking
around in
http://svn.freebsd.org/viewvc/base/
will show you that there are directories other than head from
which branching is done.  Some perusal of the svn manual and poking
around in the repository may help you track current, but there
isn't anything in place yet to let you track stable, for instance.

I appreciate the URLs, but I think you're misinterpreting what I was asking.
First, your comment about isn't anything in place yet to let you track
stable,, That's not true.  You could do this in cvsup, but seeing as I always
cvsup the complete FreeBSD cvs archive, I would just do a checkout from my
present archive using the stable branch I was interested.  Do a cvs status -v
of /usr/src/Makefile to get a complete listing of the names and numbers for all
of the tags and branches you can checkout.  In cvs, such things are sticky, so
following a particular branch is no trick at all.  Of course, clearing sticky
tags/dates/branches that you set is equally easy to do.

I can't figure out why you were telling me that stuff about HEAD and other
branches.  I think you my be wrong is what I *think* you said, you can branch
any directory you want, at all.  You can even branch a branch.  Branches go
against files, and cvs is rather stupid about directories.  That's actually one
of the things I like about svn, it knows about directories.  I just need to know
how to go about grabbing  updating FreeBSD's entire subversion archive.  Once I
grab that archive, I can play at my will, affecting no one else, I think (like 
cvs).

What I was really after was a way to fetch the FreeBSD subversion archive.  I
already have a correct cvs-supfile to use with cvsup, to allow me to do daily
updates of my cvs archive.  If I found out how to get the subversion one
instead, I guess I would stop tracking the cvs archive.  I don't know  if I'd
use something like cvs2svn to convert my present archive, or just fetch the new
archive from scratch, I need to see what's the recommended way to go.

But I do need to figure out how to get the subversion archive (not a particular
branch of the archive, the whole kit and kaboodle).

 
 A.
 
 ___
 freebsd-questions@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/freebsd-questions
 To unsubscribe, send any mail to
 freebsd-questions-unsubscr...@freebsd.org

-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.9 (FreeBSD)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iEYEARECAAYFAknT10kACgkQz62J6PPcoOk85wCeKG4Izziyrte7N+8jcfKGAkz0
6E8Amwae3pq9cv+Gn71ua1q4HCJ+jDLp
=Gp0/
-END PGP SIGNATURE-
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: going from cvs to svnq

2009-04-01 Thread Giorgos Keramidas
On Tue, 31 Mar 2009 22:18:33 -0400, Chuck Robey chu...@telenix.org wrote:
 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?

Hi Chunk,

CVSup does two things:

  * It can check out copies of all the files in a remote repository,
using date- and time-based snapshot info, or just CVS tag names.

  * It can mirror the RCS metadata of a CVS repository.

These two operations are replaced, in a Subversion world, by the svn(1)
client and a utility called svnsync(1).

The svn(1) client can check out a snapshot of the Subversion repository
using a revision ID, a date, or one of the special tag paths we have in
the Subversion repository.  The syntax for specifying the revision is
slightly different from CVS, but more on that later.

The good thing about svn(1) is that its operation is actually 'safer'
than cvs(1) or CVSup, because a revision is either fully committed into
the remote repository or is isn't.  You can't check out half of a change
from a Subversion repository, because you were unlucky enough to run the
client when only half of a commit had been stored into the repository.

I expect this sort of 'transactional' property of the Subversion tree to
appeal a bit to all the users.  Those who run CURRENT will like the fact
that they won't get half of a commit, spend a few hours chasing down
build problems, and then realize they could have avoided all that by
checking out a full copy.  Even the users who run STABLE will probably
be a bit happy about this sort of transactional behavior of commits,
because it means that in periods of high checkout load (i.e. right after
an important security fix), they know that they either _have_ the change
that fixes the issue or that they _don't_ have it.

Checking out sources:


  Checking out with svn(1) is currently supported by the online
  Subversion repository, which is read-only to everyone and is
  accessible at:

http://svn.freebsd.org/base/

  You can point an svn(1) client there and check out parts of the source
  repository.  Please do *not* check out a full copy of the _entire_
  tree though.  It will contain dozens of branches and several dozens of
  vendor applications that you most certainly _don't_ care about, and it
  will put a huge load on the Subversion server for no useful purpose.

  Before checking out with svn(1) you should take a bit of time to
  browse the repository and see its structure and there each branch
  lives.  There is a web interface for the repository at:

http://svn.freebsd.org/viewvc/base/

  This should be a bit friendlier looking than the raw 'svn over http'
  pages of the `http://svn.freebsd.org/base/' URI.

  The branches that are most interesting for checking out source
  snapshots are:

URI   CVS-style name
---

http://svn.freebsd.org/base/head/ CURRENT

http://svn.freebsd.org/base/release/X.Y.Z RELENG_X_Y_Z_RELEASE

http://svn.freebsd.org/base/releng/X.YRELENG_X_Y

http://svn.freebsd.org/base/stable/X  RELENG_X

Examples:

  If you want to check out a copy of `7-STABLE', you can use the
  command:

  % svn co http://svn.freebsd.org/base/stable/7 stable-7

  This should create a local directory called `stable-7' with the full
  source tree of the CVS branch called `RELENG_7'.

  If you want to check out the security branch `RELENG_7_1', because you
  want to get the security bug-fixes of the 7.1 release, you can use:

 % svn co http://svn.freebsd.org/base/releng/7.1

  Finally, if you want to check out the sources at the time the release
  of FreeBSD 7.0-RELEASE was cut, you can use:

 % svn co http://svn.freebsd.org/base/release/7.0.0

Notes:

  Subversion is a bit wasteful with disk space.  A full checkout of the
  `/head' branch takes more than *double* the space of a CVS checkout.
  This may, essentially, mean that on systems with limited disk space it
  may be sensible to stick with CVS checkouts (or NFS mount the `src'
  directory) for now.

  `svn update' is a bit faster than `cvs update'.  For checkout trees
  that have no or very little local changes, it is almost blazingly
  faster than `cvs update'.

Keeping a local repository mirror:
==

There is a tool called `svnsync' that can mirror the entire SVN
repository to a local svn repository copy.  I am not aware of any tool
that can synchronize only *parts* of the repository history though.

Its setup is a bit more convoluted than CVSup, and synchronizing into a
completely `empty' local mirror will take ages.  I will have to 

Re: going from cvs to svnq

2009-04-01 Thread Giorgos Keramidas
On Wed, 1 Apr 2009 07:05:53 -0300 (ADT), Andrew Hamilton-Wright 
and...@qemg.org wrote:
  o ***Early Adopter Warning***: There has not been (as far as I know)
a general call for people to move to this type of repository access
except for committers -- therefore expect rough edges until a
general announcement is made.

Good point :)

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: going from cvs to svnq

2009-03-31 Thread Andrew Wright


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.

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.  Directory management, for
instance, is a track-able change, as opposed to the CVS strategy
of directory management through side effect.



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.

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: going from cvs to svnq

2009-03-31 Thread Chuck Robey
-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-
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org