Sir R. M8gic1an
2010-04-14 12:25:36
If I remember correctly, no SL opposed this.
As you can see from the other thread, GIT has countless advantages. This thread is about how we will use them.

This is more or less what I had in mind. Me as the most senior dev amongst us, I'll be holding the stable repos. Then I put Coh3n and Naum as the one pushing to me, as they seem to be the most active from the SLs.
SLs pushing and pulling happily from each other. Only having Naum and Coh3n pushing to me also ensures that at least 3 people go through the code. 3 Seems to be a reasonable and reliable number to catch any errors and inefficiencies and so on.
The squares / rectangles are branches, as you can probably tell. Here is the workflow I imagine will happen within a branch.

Basically, I imagine people will work with each other, depending on what part each person is working on, you'll start trusting some people more than others and happily pull and push from each other, as we start to get a feel for it.
One important thing is that each time you branch down, a stable version of the upper branch needs to be maintained for anyone who might want to use it. I'm not exactly sure how git does this, but just for us to keep in mind while we experiment with it.
[php]
[ Stable Repos Wants development ] - - [ back up repos ]
|
|
|
|
[ development repos ] (pushes to stable once stabilized & finished)
| | | | |
| | | | |
| | | | |
| | | | |
People developing commiting
to this branch
[/php]
I think this whole backup stuff git does it on its own through the branching system, but thought I might as well post :p
As for the lines I put between SLs and branches, they are no lines in particular, it was just for the example.
How does this sound to everyone?
~RM
As you can see from the other thread, GIT has countless advantages. This thread is about how we will use them.

This is more or less what I had in mind. Me as the most senior dev amongst us, I'll be holding the stable repos. Then I put Coh3n and Naum as the one pushing to me, as they seem to be the most active from the SLs.
SLs pushing and pulling happily from each other. Only having Naum and Coh3n pushing to me also ensures that at least 3 people go through the code. 3 Seems to be a reasonable and reliable number to catch any errors and inefficiencies and so on.
The squares / rectangles are branches, as you can probably tell. Here is the workflow I imagine will happen within a branch.

Basically, I imagine people will work with each other, depending on what part each person is working on, you'll start trusting some people more than others and happily pull and push from each other, as we start to get a feel for it.
One important thing is that each time you branch down, a stable version of the upper branch needs to be maintained for anyone who might want to use it. I'm not exactly sure how git does this, but just for us to keep in mind while we experiment with it.
[php]
[ Stable Repos Wants development ] - - [ back up repos ]
|
|
|
|
[ development repos ] (pushes to stable once stabilized & finished)
| | | | |
| | | | |
| | | | |
| | | | |
People developing commiting
to this branch
[/php]
I think this whole backup stuff git does it on its own through the branching system, but thought I might as well post :p
As for the lines I put between SLs and branches, they are no lines in particular, it was just for the example.
How does this sound to everyone?
~RM