On Jun 11, 2008, at 12:20 PM, Doug Cutting wrote:

David Reiss wrote:
We have been doing this a little differently. I prefer to have all of
the development in one place instead of having to look around at
everyone's repository. We have one central repository (with a mirror) and everyone posts their branches there. Whether they also use GitHub
on the side is up to them.

There's really no need to use a central repository for git users, IMO, people should be free to choose their own publishing point. There is not much difference in:

git pull . pri/<somebody>/<branch> // which is equivalent to git merge pri/<somebody>/<branch>

and

git pull <somebodys_remote> <branch>
where <somebodys_remote> can be either be the full Git url or configured by: git remote add <remote> <url>

I wouldn't mind a backup in the pri/... branches though.

This needs to be well documented. Also, will non-Git users need to consult this "one place"?

I think non-git users should just stick to the subversion respository, which should be the "official" repository for the Apache project. The official branches (trunk and releases) needs to be sync'ed (with git- svn) regularly using a post-commit hook in the "semi-official" git repository, which is the merge point of Git users.

__Luke

Reply via email to