ungit
ungit copied to clipboard
Integrate Git-flow
I am looking for a tool to use on Ubuntu, so far this project has my attention... All it needs though is Git-flow. Is there is a possibility that it can be integrated into this project?
Exactly what do you have in mind? I guess you can already follow the git-flow modell, just that there's no custom ui for things like managing gitflow "features".
Well, maybe make like a Git-flow tab, or button that when clicked on will open a modal, or pop up window, with the Git-flow options, i.e. Feature, Release, Hotfix... What are your though on this?
To me, this seems like the kind of thing you'd expect to be a separate plugin or something. But then again, the same could be said for gerrit integration; and that's already part of vanilla ungit (not that I'm complaining :stuck_out_tongue: ).
@Ajedi32 no I agree, the only reason it's not a plugin (the gerrit integration) is that there's no infrastructure for plugins (yet) :)
@FredrikNoren So if you integrate Git-Flow, it will be as a plugin?
@renierdbruyn It's a bit out of scope for Ungit right now. I want to create a plugin infrastructure for Ungit, enabling others to do this kind of stuff, but plugin infrastructures are tricky it's not something I'm actively working on right now.
@renierdbruyn Ok, you kind of managed to nerd snipe me here so there's actually a plugin infrastructure for Ungit now. I wont have any time writing this plugin but if you want to give it a try I'd be happy to assist with making sure the plugin api is extensible enough for you to do it. See https://github.com/FredrikNoren/ungit/blob/master/PLUGINS.md for a brief tutorial on how it works.
Closing this one now as it's never going to be part of Ungit proper.
almost 2 years late , still no plans on git-flow ??
Oh, it might have been premature to close this ticket as underlying issue wasn't resolved.
I'm working on several other things that has been in on back burner for a very long time but let me repoen this issue so it can be tracked and evaluated.
For me, more than git-flow commands (which is possible through other plugins in IDE's and etc, altough it would be awesome to have), I think is essential to see the graphical idea of git-flow, even if unsupported.
That is, see the main branches (master and develop) thicker and side by side, with supporting branches also side by side and thinner. As I understand, things get a little messed up if considered as normal branches
I really like the way GitKraken handles Git Flow, making sure that naming conventions such as feature/
The functionality of Git Flow can be manually done by the user, but it'd get a bit tedious in a larger dev team. It would naturally lead to mistakes being made.