On Donnerstag, 11. Juli 2019 03:02:04 CEST Brendan Coupe wrote:

> That's what I thought but I thought some of the recent changes Thomas
> made for me ended up in the 5.0 branch before they made it to the
> Master branch.

Yes, that is true. Using git, one can merge a branch (A) into another (B). That 
means, that all changes in (A) go into (B).

For KMyMoney at the moment I use 5.0 as (A) and master as (B). So far, we don't 
see massive conflicts as the code base is pretty similar.

Using it the other way around, all changes of master (unstable) will end up in 
5.0 (stable) which is not what I/we want as master already contains code that 
is not in a state I would call stable - even though it might be working w/o 
problems. There is more of it here on my local system which is not yet complete 
and sometimes not compilable/workable so I don't want to add that to master as 
of yet.

So adding fixes of bugs to the 5.0 branch and merging 5.0 now and then back to 
master is what I/we do. If a fix goes into master and we want to have it on 5.0 
we need to cherry-pick each one of them individually. Merging OTOH is one 
operation. See

  git log 8e49874f..ce17b1ee

for such a cherry-pick example which happened lately. Hope that explains it.

Note: I use 5.0 as my production environment and master for future development. 
You should probably do the same ;)

Thomas

-- 

Regards

Thomas Baumgart

https://www.signal.org/       Signal, the better WhatsApp
-------------------------------------------------------------
BTW, just the planning of the test cases helped me
to improve the code a lot. -- Alvaro Soliverez
-------------------------------------------------------------

Attachment: signature.asc
Description: This is a digitally signed message part.

Reply via email to