On Fri, 2004-03-05 at 11:49, Johannes Winkelmann wrote:
I'd like to suggest moving the current CLC webpage to the CVSTrac Wiki at crux.fh-regensburg.de.
Can we switch to subversion too? I just put my local ports into a svn repo and it is super fast and cool and AWESOME! If we're going to make some changes, shouldn't we just go all the way?! :-) The thing I'm missing in subversion is the ability to "move a tag"; as tags are copies within the repository, one has to merge the changes made in the development line to the branch. Unfortunately, it is not yet
Hi, On Sat, Mar 06, 2004 at 03:33:47 -0500, Robert McMeekin wrote: possible to propagate all changes which aren't in the branch yet, so you'll have to know the exact revisions when you merged the last time. There's a workaround on http://www.linux1394.org/svn.html (look for "Creating a branch or tag") though. The distributed addon to subversion, svk, allows to merge changes between branches (see my wiki document on svk) and therefore fixes this problem. Advantages of the switch would be: - http checkout "for free" (it's the default transport), so no problems for users behind a firewall - nice features beyond CVS' functionality (rename, atomic commits and especially disconnected operations: add, diff, revert require no network connection) - as svk uses svn repositories, it is possible for developers to mirror a repository, make some changes, and push them back (distributed revision control) I'm not sure if it would be easy to mimick the output of cvsup for ports though, but since the checkout is a pure webdav application it's probably not too much work (e.g. adjust cadaver). http://projects.edgewall.com/trac/ would be a good replacement for CVSTrac, including Timeline and Wiki :-) There are a few other options: 1) monotone (http://www.venge.net/monotone) A system I like quite a lot, nice developer, good ideas. The only issue it currently has is that you can't merge a subtree (think: from branch "x86" base/grep to branch "ppc" base/grep), so selective merge (per port) isn't possible yet. Pro: - Distributed - Simple "tagging": monotone propagate <srcbranch> <destbranch> - Usage similar to cvs Contra: - No CVSTrac clone available - not perfectly stable yet (the networking part is about to be replaced in one of the next versions) - doesn't handle subtrees yet 2) darcs (http://abridgegame.org/darcs/) I've had a quick look at this one, but it seems too complicated (the "theory of patches") 3) arch/tla/arx (http://www.gnuarch.org) One of the most proven free distributed revision control system... freedesktop.org is using this one. I've done some tests with it, and it got into my way with things like forced naming schemes for commit messages and IMHO unfriendly usage (edit a message in a file first, then commit...). As far as I can tell I think svn/svk would be a good choice for a replacement and monotone looks very promising for the future. When it comes to CVSTrac like functionality, svn/svk is the only alternative I know of. If someone has other alternatives or experiences, please share :-) Regards, Johannes -- Johannes Winkelmann mailto:jw@tks6.net Bern, Switzerland http://jw.tks6.net