Re: [Dspace-devel] Thoughts on Git workflow

2012-03-27 Thread Mark H. Wood
Maybe even simpler than that. Git and GitHub give us a lot of flexibility for different contributors to work in the ways they find best. Maybe the questions we need to answer are: are there any patterns that we want to avoid? Can we set the tools up to prevent them without undue complication?

Re: [Dspace-devel] Thoughts on Git workflow

2012-03-16 Thread Tim Donohue
Hi Mark, Yes, you are correct of course. The two approaches are not mutually exclusive. But, I do feel we need to develop our own best practices around which approach(es) we recommend for which cases. In other words, if all the Committers are taking different approaches to collaboration, then

Re: [Dspace-devel] Thoughts on Git workflow

2012-03-16 Thread Mark Diggory
Maybe a more simple perspective. 1.) Fork, Pull and Branch is best for non-commiters and external projects. IE, if your going to run a local DSpace instance and want to maintain your customizations in github or if you are working on addons or other fun things that are not considered central. 2.)

Re: [Dspace-devel] Thoughts on Git workflow

2012-03-15 Thread Tim Donohue
Mark, Thanks for beginning this Git Workflow discussion! From all I've read, it seems like one of the first decisions we need to make is which collaboration model we'd like to use. Namely, GitHub suggests there are two main Collaborative models they've seen (described at:

Re: [Dspace-devel] Thoughts on Git workflow

2012-03-15 Thread Mark Diggory
On Thu, Mar 15, 2012 at 10:21 AM, Tim Donohue tdono...@duraspace.orgwrote: 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

Re: [Dspace-devel] Thoughts on Git workflow

2012-03-14 Thread Peter Dietz
Hi Mark, I see a potential for Git to facilitate a workflow that denies us early profit from (anyone with access to the repo. can start to review, use, and build on your work), because you get (your work is protected from mishap) and (you can easily roll back changes that didn't work out) by