rcs options
Eddy Petrișor
eddy.petrisor at gmail.com
Fri Oct 13 13:22:13 CEST 2006
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Charles Mauch wrote:
> Hey all!
>
> I just discovered this list after revisiting Joey's site. I've been
> keeping my homedir in subversion for a little more than a year now, and
> have been recently been toying with the idea of trying out some of the
> newer rcs software that's been popping up these days.
>
> I have quite a bit of experience with both CVS and SVN, so I've been
> looking at software that operates in a somewhat similar manner. I made a
> stab at switching to SVK about a week ago - and it's just not working out.
>
> For one thing, while SVK offers the incredibly useful disconnected mode of
> operation, the lack of externals support is driving me nuts. It also seems
> to clobber my hard links, which I use to keep particular files syncronized
> between repositories. Subversion seemed to respect my hard links. The
> other thing I liked about SVK was the fact that it did not spread .svn or
> CVS or {{arch}} directories throughout my filesystem.
>
> I also tried gnuarch for a few days, but arch's idea of namespace's feels
> totally wrong and frankly confuses and eludes me.
I agree, arch has a huge problem in that area.
> Do any of you use other rcs systems to manage your homedirs? I've heard of
> mercurial, git, darcs, bzr and a few others. What I'd *like* is to find
> something comparable with svn or cvs syntax, but offers the ability to work
> offline like gnuarch or svk. The concept of including an external repo, or
> at least mirror a portion of a repo from within another would be really
> handy too (aka: snv:externals)
My random thoughts on the matter:
- the svn:externals feature is often called "load dirs"
- bzr it is supposed to work over the namespace and interface arch has;
don't know how/if it handles load dirs
- I have read nice things about monotone and seems to do the right
thing in most cases; has a nice user interface, but needs a dedicated
server (correction, just read that it lready has from release 0.26pre3);
many things change from one version to another (read: not stable enough
yet, sometimes there are incompatible changes); not sure if it handles
load dirs
- darcs - really nice and simple user interface; every copy is a full
blown repository; there is a darcs-load-dirs - I never tested it;
*really* slow on big repositories; allows commits (records) as fine
grained as "per hunk" in contrast to (all?) others that allow "per
file"; does *NOT* have a concept of revisions in the Subversion/CVS
meaning (everything is a patch with a name); you can selectively pull in
patches (~/bin/ improvements), but you need to keep some order in your
patches namespace
- git and mercurial - AFAIK they are both fast, but I don't know how
they fit in the home in VCS picture; don't know much about them
> Thanks! And Joey, thanks for that article back on onlamp. My
> homedirectory has never been quite the same :)
>
- --
Regards,
EddyP
=============================================
"Imagination is more important than knowledge" A.Einstein
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iD8DBQFFL3bkY8Chqv3NRNoRAmXIAJkBKNVnkmbuM3VNtFl2y+cXRjlcjACdElXG
2hE8QyHKL+yRTnk6LB1bfIo=
=BSEw
-----END PGP SIGNATURE-----
More information about the vcs-home
mailing list