I thought this was an interesting article.
http://jeffkreeftmeijer.com/2010/why-ar ... -git-flow/
FreeCAD has such an active community now that I'm finding it hard to keep up with all the development going on. That's not a criticism, just an observation. I don't know if git flow would be a useful tool but it sure makes it easier to juggle the various branches.
Git Flow
Forum rules
Be nice to others! Read the FreeCAD code of conduct!
Be nice to others! Read the FreeCAD code of conduct!
Re: Git Flow
I also brought the git-flow model up some time ago, the opinions where mostly against it...
And I'm not using the command line of git, so its not of much value for me...
And I'm not using the command line of git, so its not of much value for me...
Stop whining - start coding!
Re: Git Flow
I'm curious to know which GUI you're using? The ones I've tested on Ubuntu were less than stellar.jriegel wrote:And I'm not using the command line of git, so its not of much value for me...
So far I've stuck with the CLI, maybe that's why I still have so much trouble with Git!
Well if I was using it regularly I would remember the damn commands...
Re: Git Flow
I use SmartGit at the moment, which has several advantages to me:
* You can configure it to do the whole pull-rebase cycle at once.
* It has a password manager for external origiens (like github)
* Good one sight overview over all origiens configured.
* and more.....
Its also on Linux.
* You can configure it to do the whole pull-rebase cycle at once.
* It has a password manager for external origiens (like github)
* Good one sight overview over all origiens configured.
* and more.....
Its also on Linux.
Stop whining - start coding!
Re: Git Flow
Interesting, I also had never heard of git flow... I must have missed some posts...
But it is mostly a "helper" no? It helps you to keep your features in nice, packed branches...
It is true that the git history of freecad has an awful lot of commits, but this is the
result of its feverish activity, I'm not sure such a tool would reduce the number of commits,
only send them in batches, instead of one by one...
Maybe one thing we should use more is tagging: for example, I develop a new feature
called "Arch Stairs". When I'll do the big merge, I could add a tag "Arch_Stairs", and
we could do something like that for every big feature added, so people could easily see
the important commits... What do you think?
I also looked at all git GUI available on linux (kgit, gitg, etc..) and liked
none of them, and find myself comfortable with the command line now,
and once everything is well configured (ssh keys, etc) it is really nice too
But that smartgit looks cool indeed, will give it a try...
But it is mostly a "helper" no? It helps you to keep your features in nice, packed branches...
It is true that the git history of freecad has an awful lot of commits, but this is the
result of its feverish activity, I'm not sure such a tool would reduce the number of commits,
only send them in batches, instead of one by one...
Maybe one thing we should use more is tagging: for example, I develop a new feature
called "Arch Stairs". When I'll do the big merge, I could add a tag "Arch_Stairs", and
we could do something like that for every big feature added, so people could easily see
the important commits... What do you think?
I also looked at all git GUI available on linux (kgit, gitg, etc..) and liked
none of them, and find myself comfortable with the command line now,
and once everything is well configured (ssh keys, etc) it is really nice too
But that smartgit looks cool indeed, will give it a try...
Re: Git Flow
Thanks jriegel,
I just downloaded SmartGit and gave it a quick try. I usually don't like java apps, but this one looks very nice.
I just downloaded SmartGit and gave it a quick try. I usually don't like java apps, but this one looks very nice.
Re: Git Flow
If you are developing with Qt Creator, I have been working on it's git module recently. If someone was/is using it, I'd like to hear your opinion about it and maybe ideas for new features.
Regards,
Petar
Regards,
Petar