Official git export
Benjamin Kaduk
kaduk at MIT.EDU
Tue Aug 30 02:24:40 UTC 2011
On Tue, 30 Aug 2011, K. Macy wrote:
>
> The value that I see in git is as a replacement for what FreeBSD
> developers use / used perforce for: Independent project development
> outside of the main tree. While svn makes this much easier than CVS
> ever did, git makes it easier still. Questions of what is canonical or
> not are irrelevant when the objective is to increase parallelism and
> small scale coordination between developers. The two problems that I
> see are:
> 1) FreeBSD has a lot of history by git standards
> 2) the /usr/src tree is too inclusive when one's main concern is, say,
> working on part of the kernel that may break ABIs
>
> Being able to control how far back in time one's repo goes and being
> able to have some control over views would go a long way towards
> streamlining its use for FreeBSD.
My understanding is that with git it's possible to "graft" one tree onto
another, so that most people only have to check out recent history, and
can check out a separate ancient history. This has at least been proposed
in the context of the net-im/zephyr upstream, where development happened
concurrently in multiple trees (in different VCSes) for a period of time
maybe ten years ago. Current development is all consolidated in a single
subversion tree, and the proposal was to convert that repository now to
have something to work with, and worry about getting the ancient history
right at a later time.
-Ben Kaduk
More information about the freebsd-arch
mailing list