So far this thread was sleepy. I would like to back to it and discuss git 
"flow" we could use.

Currently we have release branches and trunk which is in general big feature 
branch. There is no issue branches or separate feature branches for different 
things we would like support. This lack of issue branches leads usage of 
svnmerge which allows to have substitute of feature branches. For example when 
2.8.x have some important bug fix it must be merged from 2.8.x to 2.9.x branch 
and 2.10.x. In this process we must exclude things designed only for 2.8.x to 
don't mess up other things.

In this particular case we don't have to track what was or was not merged to 
camel-2.9.x or camel-2.10.x from trunk because all things we do have separate 
branches. Every feature should have corresponding JIRA, just like issues. With 
git (flow) we can have:
master - master branch which contains production versions, it's place where 
tags are created
develop - (current trunk) main feature branch contains all stable features 
which was under development
feature/CAMEL-5422 - new stuff to be implemented
release/2.9.x
release/2.10.x
bugfix/CAMEL-5456

If something should go to 2.9.x branch then we simply rebase (or merge) things 
to develop and then to 2.9. If we would like start branch for 2.11 we simply 
pick develop and create branch from it. The only thing not described in "A 
successful Git branching model" is working with multiple release branches, but 
I believe we can handle that. Main change with git I expect to see is much more 
branches and much less merges. ;) The less you merge, the better.

Kind regards,
Lukasz Dywicki
--
Code-House
http://code-house.org

Wiadomość napisana przez aedwards w dniu 11 lip 2012, o godz. 16:11:

> +1 for git support, have recently switched on all our internal projects,
> really like Git.
> 
> --
> View this message in context: 
> http://camel.465427.n5.nabble.com/DISCUSS-force-switching-from-SVN-to-GIT-tp5715773p5715860.html
> Sent from the Camel Development mailing list archive at Nabble.com.

Reply via email to