On Thu, Mar 15, 2012 at 10:21 AM, Tim Donohue <tdono...@duraspace.org>wrote:
>
> 2. "Shared Repository" Model
>
> In this model, Committers develop directly in the main repository
> itself, and make heavy use of branches to isolate individual changes.
> (However, non-Committers would likely still need to perform a "Fork &
> Pull" as their work would require Committer review.)
>
> This model seems to also be described as the "Centralized Workflow" in
> "Pro Git", chapter 5: http://progit.org/book/ch5-1.html
>
> This seems to be the model that Fedora Committers have decided upon in
> their "Git Best Practices"
> (
> https://wiki.duraspace.org/display/FCREPO/Git+Guidelines+and+Best+Practices
> ).
> You'll notice they describe how they always create a branch of the
> master repository for individual changes. Chris can likely comment on
> this more.
>
Either approach is not mutually exclusive. I believe there are a few
orthogonal questions to consider:
1.) Do you want your noise for a prototype spewed out to all the other
committers in the central repo, maybe you do / maybe you don't, it depends
on the type of project your working on. If you don't want to share all
that noise, fork and only send back your prototype when ready.
2.) Do you not want to be concerned with catching up on others changes in
the master (i.e. rebasing), (maybe you do, maybe you don't), if you don't
want this concern maybe a branch in the central repo is best.
3.) Finally and Possibly most important. How long lived is your branch
going to need to be. Is this a short project or a very long project. The
Git approach promotes short lived branches, you do your work, prove it
works, and merge back to master, throw away the branch. This applies for
both cases.
Mark
--
[image: @mire Inc.]
*Mark Diggory *(Schedule a
Meeting<https://www.google.com/calendar/selfsched?sstoken=UUdDSzJzTTlOUE1mfGRlZmF1bHR8MzgwMmEwYjk1NDc1NDQ1MGI0NWViYjYzZjExZDI3Mzg>
)
*2888 Loker Avenue East, Suite 305, Carlsbad, CA. 92010*
*Esperantolaan 4, Heverlee 3001, Belgium*
http://www.atmire.com
------------------------------------------------------------------------------
This SF email is sponsosred by:
Try Windows Azure free for 90 days Click Here
http://p.sf.net/sfu/sfd2d-msazure
_______________________________________________
Dspace-devel mailing list
Dspace-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dspace-devel