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 > >>> > >> > >