On Fri, Aug 10, 2012 at 1:17 AM, Justin Mclean <jus...@classsoftware.com>wrote:

> Hi,
>
> > We actually have a mirror already, I requested it a while back :)
>
> Yep but you can't use it's you would normally github right ie no pull
> requests? And it's not a bidirectional mirror right?
>
> Justin
>
>
No, the way Apache Cordova is using it is they are working in Apache Git.
The GitHub repositories are mirrored from Apache Git one way.

When they get Pull Requests they discuss the commits from the contributor's
in the Pull Request. We can browse code here, ask why it doesn't have unit
tests or ask about changes etc. Once they're ready to integrate they do so
into Apache Git, which for us would be git://git.apache.org/flex.git

The way Git works you can add and remove remote forks, so you can add the
committer's fork. You can then create a local branch, I usually call mine
integration. I then fetch the commit from the remote fork into my
integration branch, run unit tests, make any fixes, and then merge to
whatever fork the change was intended for that I created my integration
branch from. It makes the workflow really nice.

-omar

Reply via email to