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