Windows/Linux 上的 git-flow 是否有任何 IDE/GUI 支持?
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/9546071/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
Is there any IDE/GUI support for git-flow on Windows/Linux?
提问by inger
Are there any GUI frontends for Git with git-flowsupport?
Our team uses Eclipse IDE on Windows and Linux. Managed to gradually infectthem with git-svn, now looking for the next steps to harness the power of real branching (rather than git-svn-rebase/dcommit). Git-flow seems more or less what we need now. However some of us still depend on GUI, and it makes everything easier to sell and ramp up.
So, ideally I'm looking an easy way to access it from Eclipse. EGit does not seem to support it yet—I'm considering adding them as external tools. Ideas are welcome—in or outside Eclipse.
If the answer to the above is no, can that be an issue for GUI addicts?
I understand the git-flow tooling is actually very thin, it's easy to actually skip it by doing the 'raw' commands manually with or without gui (eg. I found it handy to manip branches in gitk).
On one hand, I'd prefer to minimise manual work and reduce room for errors (again considering the team's experience). OTOH, my guess is that we can start just using only the develos/release/hotfix branches (introducing feature branches later), and in this setting folks would just have to pull/push normally. They would not see much of git-flow - it would merely act as a helper for the guys set up releases and stuff (mostly me:). Does this make sense?
Git 是否有任何支持git-flow 的GUI 前端?
我们的团队在 Windows 和 Linux 上使用 Eclipse IDE。设法用 git-svn逐渐感染它们,现在正在寻找下一步来利用真正的分支(而不是 git-svn-rebase/dcommit)的力量。Git-flow 似乎或多或少是我们现在需要的。然而,我们中的一些人仍然依赖 GUI,它使一切更容易销售和升级。
所以,理想情况下,我正在寻找一种从 Eclipse 访问它的简单方法。EGit 似乎还不支持它——我正在考虑将它们添加为外部工具。欢迎提出想法 - 在 Eclipse 内部或外部。
如果以上的答案是否定的,这对 GUI 上瘾者来说会是一个问题吗?
我知道 git-flow 工具实际上非常薄,通过使用或不使用 gui 手动执行“原始”命令很容易跳过它(例如,我发现在 gitk 中操作分支很方便)。
一方面,我更愿意最大限度地减少手动工作并减少出错的空间(再次考虑团队的经验)。OTOH,我的猜测是我们可以开始只使用 develos/release/hotfix 分支(稍后引入功能分支),在这种情况下,人们只需要正常拉/推。他们不会看到太多的 git-flow - 它只是帮助人们设置发布和东西(主要是我:)。这有意义吗?
Note: Actually the git-svn/trunk is still there—for more occasional, non-git users. Am planning to keep that in sync with 'develop' (obviously ignoring the merge history by squash merges). Hope this will go smooth—famous last words?
注意:实际上 git-svn/trunk 仍然存在 - 对于更多偶尔的非 git 用户。我打算让它与“开发”保持同步(显然通过挤压合并忽略了合并历史)。希望一切顺利——著名的遗言?
采纳答案by Chuck
The latest SourceTree(v1.5) has integrated the git-flow. Check it out here http://blog.sourcetreeapp.com/2012/07/17/sourcetree-1-5-going-with-the-flow/
最新的 SourceTree(v1.5) 已经集成了 git-flow。在这里查看 http://blog.sourcetreeapp.com/2012/07/17/sourcetree-1-5-going-with-the-flow/
回答by Dashe Jordan
They have released a windows version.
他们发布了一个windows版本。
This has git flow built in :)
这内置了 git flow :)
回答by Peter van der Does
AFAIK there is no GUI that support git-flow . I develop in Eclipse but use 3rd party GUI's and CLI for git. I too use git-flow, I actually use my own fork with bug fixes and enhancements, and use it from the CLI. I use git GUI for committing, as for a while I used submodules and egit doesn't support that yet and I use gitk for checking my history. And then I use egit when I quickly want to change branches and.or tags.
AFAIK 没有支持 git-flow 的 GUI。我在 Eclipse 中开发,但使用 3rd 方 GUI 和 CLI 进行 git。我也使用 git-flow,实际上我使用自己的 fork 进行错误修复和增强,并从 CLI 使用它。我使用 git GUI 进行提交,因为有一段时间我使用了子模块,而 egit 尚不支持,我使用 gitk 来检查我的历史记录。然后当我很快想要更改分支和.或标签时,我会使用 egit。
You can add commands in git gui, maybe something worth to check out.
您可以在 git gui 中添加命令,也许值得一试。
回答by Michael Scheper
Both this question and Git-Flow-Eclipseat GitHub came up in a websearch for me. It honestly looks pretty immature at this stage, but promises to do what you want, hence my cheap attempt to get more stackoverflow credit. ;-)
这个问题和GitHub 上的Git-Flow-Eclipse都出现在我的网络搜索中。老实说,它在这个阶段看起来很不成熟,但承诺做你想做的,因此我廉价的尝试获得更多的 stackoverflow 信用。;-)
回答by Markus Frauenfelder
The question is old and answered... but still there is smartGit/HG from syntevo. (I don't have anything to do with them... I just love their UI / approach to git). They have a (IMHO) super integration of git flow.
这个问题很老而且已经回答了......但仍然有来自syntevo 的smartGit/HG 。(我和他们没有任何关系……我只是喜欢他们的 UI/git 方法)。他们有一个(恕我直言)git flow 的超级集成。
回答by JoR
I downloaded and installed Source Tree Beta Version 0.8.2.0. This version does not seem to support GitFlow at the moment.
我下载并安装了 Source Tree Beta 版本 0.8.2.0。该版本目前似乎不支持 GitFlow。