[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gnu-arch-users] Re: bitkeeper vs tla

From: Zenaan Harkness
Subject: [Gnu-arch-users] Re: bitkeeper vs tla
Date: Fri, 24 Sep 2004 12:12:12 +1000

On Fri, 2004-09-24 at 12:00, Miles Bader wrote:
> Zenaan Harkness <address@hidden> writes:
> >     in bitkeeper, a tree is an archive is a tree;
> Does this mean if you "get" (in tla-speak) a new project tree, the size
> includes the entire project history (in SCCS-compatible form)?  That

Don't know for sure, but I think so - the SCCS dirs are embedded in the

> seems, um.... rather to discourage making new project trees, which is a
> shame -- one of the things I love about arch is that with a local
> archive or a good revision library, you can easily "get" tons of scratch
> trees to play around with (for doing particularly tricky merges or
> something), even if the source tree is quite large.
> Some other points I've heard about bitkeeper (never used it though [not
> allowed too!]):
>   * It apparently requires you to declare which files you change before
>     you change them ("bk edit" command I think).  This would obviously
>     allow bitkeeper to work very speedily because it can avoid diffing
>     large trees, but could be pretty annoying for the user, especially
>     one used to CVS or other "relaxed" systems.

This is true, although is pretty easy to get around - either be default
checkout everything in edit mode (a config option) or alias your editor
command to call "bk edit $EDITOR" which does the right thing. Of course,
environments like EMACS can also be configured to do the right thing.

>   * I get the impression from lkml discussion that it has quite strict
>     ancestry requirements for merging -- arch on the other hand allows
>     some pretty wild & free merge styles, even on trees that have very
>     dubious relationships.

Yes. And I think that can be a useful thing, to simplify merges
for the large majority of cases. One of those "layer on arch"
things I'd guess...


reply via email to

[Prev in Thread] Current Thread [Next in Thread]