Thanks, we will practice with github pull request and git rebase together
then.

Regards,
Hao

On Wed, Nov 11, 2015 at 4:59 PM, Julian Hyde <jh...@apache.org> wrote:

> What you are describing — creating a branch in the central repository so
> that developers can collaborate — is often called a “feature branch”.
>
> However I find that the majority of tasks are accomplished by just one
> developer. For this, the developer creates a branch in his/her own fork and
> creates a pull request from it.
>
> Even if a task is large enough to require several developers to
> collaborate, it often preferable to have them check their sub-tasks into
> the master branch periodically, perhaps with the feature disabled by
> default. That way you avoid integration pain later.
>
> So, feature branches in the central repo are relatively rare.
>
> Julian
>
>
> > On Nov 11, 2015, at 12:46 AM, Hao Chen <h...@apache.org> wrote:
> >
> > Jilin,
> >
> > I think the practice is good for situation when multiple developers work
> on
> > the same task, so that the end-to-end process in such case should be:
> >
> > 1. Create JIRAP ticket for certain works say JIRAP-N
> > 2. Create a branch named "JIRAP-N"
> > 3. Different developers works on the same task will work on the same
> branch
> > (in such situation, the developers are required to commit directly to
> root
> > repository)
> > 4. After the work described in the JIRAP-N finished, we should merge the
> > branch JIRAP-N into master branch. (Here we may care about  how to make
> > sure the master commit history is clean and beautiful)
> >
> > Regards,
> > Hao
> >
> > On Wed, Nov 11, 2015 at 4:31 PM, Jilin <ji...@apache.org> wrote:
> >
> >> For cooperation development. We can create the branch on the eagle repo
> >> named by the jira ticket. So that developers can develop in the same
> line.
> >> After finish the development & code review, merge the branch into
> master.
> >>
> >> how do you think about it?
> >>
> >> 2015-11-11 3:08 GMT+08:00 Julian Hyde <jh...@apache.org>:
> >>
> >>> I think using http://github.com/apache/incubator-eagle with pull
> >>> requests would be perfect. Some projects accept also patches but I
> >>> think it's simpler & better if your community is OK with just doing
> >>> pull requests.
> >>>
> >>> On Tue, Nov 10, 2015 at 1:00 AM, Hao Chen <h...@apache.org> wrote:
> >>>> Hi Eagle Mentors,
> >>>>
> >>>> I would like to consult about what is the Best Practice for Code
> >>>> Collaboration in Apache Way?
> >>>>
> >>>> Currently we are using github https://github.com/eBay/Eagle with pull
> >>>> request.
> >>>>
> >>>> What practice should we follow after migrating into Apache code
> >>> repository?
> >>>>
> >>>> --
> >>>>
> >>>> Hao
> >>>
> >>
>
>

Reply via email to