[Kmymoney-devel] Development workflow proposal
Thomas Baumgart
thb at net-bembel.de
Mon Nov 14 06:37:22 UTC 2011
Hi,
on Monday 14 November 2011 03:45:00 Alvaro Soliverez wrote:
> Hello Jack,
> I usually stick to a simpler workflow without using git stash and smaller
> commits, which git encourages.
>
> My usual workflow is the following:
That's what I have come up as well. I call my bugfix branches 'bko-###' and
use the number.
> git checkout master
> git pull -r
> git checkout -b bugxxx <------ this creates a new branch
> <write code, test>
> git add <file1>
> git commit <file1> <file2>
> git checkout master
> git pull -r
> git checkout bugxxx
> git rebase master
> <solve conflicts, if any>
> <write some more code>
> git commit <file1>
The following should not take too much time as there is a potential gap that
another developer pushes his stuff as well. We're a small group, so the
probability is rather low I guess. All I do is repeat the pull -r just to see
that no changes are necessary and then I merge immediately followed by the
push. Also, a trailing pull -r will resync your local master branch.
> git checkout master
> git pull -r
> git checkout bugxxx
> git rebase master
> <solve more conflicts, test>
> git checkout master
> git merge bugxxx
> git push
> git branch -d bugxxx <--- this is optional. it removes the branch
>
Slowly getting an idea how things work. But I am sure, there's a lot more to
it ;) So far, it's fun and I like the (fast) switching between branches. I
keep a bko-238105 around for quite some time (I had it even before we switched
to git here as a local branch - now you know what I am working on in case I
find some spare time).
--
Regards
Thomas Baumgart
GPG-FP: E55E D592 F45F 116B 8429 4F99 9C59 DB40 B75D D3BA
-------------------------------------------------------------
As soon as there is an optimist who discovers a light that does not exist
there is a pessimist who blows it out. (Giovanni Guareschi)
-------------------------------------------------------------
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 225 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.kde.org/pipermail/kmymoney-devel/attachments/20111114/ea9746a1/attachment.sig>
More information about the KMyMoney-devel
mailing list