Here are references and notes about using Git for FreeBSD development.

(editor's note: topics such as which source control system to use can tend to be religious in nature -- especially when it comes to the idea of migrating any and all FreeBSD repositories. Please keep this in mind as you read the following pages.)

Overview

A good introduction to Git was presented by UlrichSpoerlein at the Devsummit 2010 in Ottawa.

Some of the reasons why Git rocks can be found on the GitConversion page (by FlorentThoumie).

fabient@ has written up some strategies for working with the Gitorious mirror.

The official endorsed way of using git to hack on FreeBSD is documented here: GitWorkflow.

PeterWemm, however, is pessimistic about the usability of Git as a replacement for CVS or SVN.

Official Mirrors

The FreeBSD project page on Github has the official mirrors for src, doc, and ports repositories.

Mirrors

your.org hosts Git mirrors of various BSD projects, including FreeBSD src and ports trees, it is no longer updated and use is discouraged.

The Gitorious mirror does include a limited set of SVN branches, but JonathanAnderson's opinion is, "for the sake of a couple hundred extra MB (an extra 40% or so), why not carry around the complete revision history of the project *and* all branches, including releases, vendor branches and user stuff?"

Git (last edited 2013-12-10 23:12:24 by ConstantineMurenin)