using git for freebsd development
ari edelkind
edelkind-freebsd-hackers at episec.com
Wed May 14 23:39:39 UTC 2008
avg at icyb.net.ua wrote:
> The following can be considered as a followup to the excellent
> FreeBSD/GIT wiki page:
> http://wiki.freebsd.org/GitConversion
>
[...]
> All of the tools either required source CVS repository to be available
> locally or worked much faster in that case, so the first thing to do was
> to get src-all from my local cvsup mirror. Easy.
Everyone who tries converting freebsd's cvs repository to joe-random-RCS
attempts to import the entire source tree as a single project.
Honestly, it covers too broad a spectrum. Separate these projects into
the cvsup collections: src-sys, src-bin, src-lib, etc.. You won't be
able to simply tag a single branch into a full system release without a
wrapper script to handle your collections, but that's a small price to
pay for the added robustness, separation of privilege, and smaller-scale
potential for conflict.
In fact, even src-bin may be too broad, and it may make sense to have
separate projects within the collection hierarchy. This would, at
least, make reparenting projects (say, from src-bin to src-usrbin)
easier.
ari
More information about the freebsd-hackers
mailing list