Re: [Pyobjc-dev] CVS Sucks.
Brought to you by:
ronaldoussoren
From: Pierce T.W. I. <pi...@tw...> - 2004-04-09 06:21:52
|
> I am against moving to tla-arch. I looked at it for a while, and I > didn't like it. Like Bill, I also avoid GPL licensed software when > possible. Perhaps I just need to look a lot harder at it, but as > someone with commit rights to the repository I don't see what tla-arch > is going to do for me that Subversion does not. Ok, so lets say that Bill goes off and implements feature "whiz". Meanwhile, you're working on "bang". I'm working on "wham". I get "wham" done. Since I don't have commit rights, but I want to show it to you, I put up an arch archive on an http, ssh or ftp server (WebDAV is only needed for write access). You decide you like it, but want to merge it into wham, rather then putting it in the main repository. So you merge from "wham" into "bang". Later, you merge wham+bang into the main repository. Bill gets whiz done, but it turns out that it relies on some super secret Apple feature that hasn't been released yet. So he continually merges "wham-bang" into "whiz", that is he merges from the main archive into his local branch. Meanwhile, we've all been able to checkpoint our work locally, without involving the "main" repository. That's what tla would do for you. Note that "pierce", "bill" and "bob" in this instance could also be three different projects by the same engineer. Anyways, svn is an improvement over cvs, but since it doesn't support history sensitive merging, I would argue that branching ends up being broken. Hmmm... Doesn't .mac include WebDAV support? I wonder if we could use that as our host... Short presentation on how arch works at the nuts and bolts level: http://web.verbum.org/tla/grokking-arch/img0.html Here's a pretty good comparison which is tough on arch: http://www.dwheeler.com/essays/scm.html Here's a short tutorial on using arch to hack locally while tracking changes to the main archive: http://www.rhythmbox.org/development.html Pierce |