2012-03-03 80 views
19
  1. 有支持git-flow的Git的GUI前端吗?Windows/Linux上是否有任何IDE/GUI支持git-flow?

    我们的团队在Windows和Linux上使用Eclipse IDE。 管理逐渐infect他们与git-svn,现在寻找下一个步骤来利用真正的分支(而不是git-svn-rebase/dcommit)的力量。 Git-flow似乎或多或少是我们现在需要的。然而,我们中的一些人仍然依赖于GUI,并且它使得一切都更容易销售和增加。

    所以,理想情况下,我正在寻找一种从Eclipse访问它的简单方法。 EGit确实not seem to support it yet - 我正在考虑将它们添加为外部工具。 想法欢迎 - 在Eclipse中或外部。

  2. 如果上面的答案是否定的,这对于GUI上瘾者来说可能是个问题吗?我知道git-flow工具实际上很薄,通过手动或不用gui手动执行'raw'命令可以很容易地跳过它(例如,我发现它在gitk中操作分支很方便)。

    一方面,我宁愿尽量减少人工操作并减少错误的空间(再次考虑团队的经验)。 OTOH,我的猜测是,我们可以开始仅使用develos/release/hotfix分支(稍后介绍功能分支),并且在此设置中人们只需正常拉/推。他们不会看到很多git-flow - 它只会作为帮助建立发行版和内容的人(主要是我:)。这有意义吗?

注意:实际上git-svn/trunk仍然存在 - 对于更偶然的,非git用户。我打算保持与“发展”同步(显然通过压缩合并忽略合并历史)。希望这会变得流畅着名的遗言?

+0

CLI上的Git非常简单,任何在IT工作的开发人员都应该能够快速适应它而不依赖GUI工具。但是,对于文件的外部更改,Eclipse非常琐碎 - 只要mtime更改文件变得不可搜索,您甚至必须确认将其打开。 – ThiefMaster 2012-03-03 17:27:10

+0

@Andrew - 感谢格式。 – inger 2012-03-03 21:39:19

+0

@ThiefMaster你不必说服我 - 对不起,如果我没有说清楚。关键是 - 有*人*正在寻找用户界面,因为他们习惯于TortoiseSvn,直到他们意识到他们应该更好地使用CLI,最好勾选该框以减少政治。这有点像说所有的程序员都应该对使用Linux甚至是编译内核感到满意,但是很多人并不这样做。我同意默认情况下Eclipse的烦人刷新行为。 – inger 2012-03-03 23:15:17

回答

4

AFAIK没有GUI支持git-flow 。 我在Eclipse中开发,但使用第三方GUI和CLI git。 我也使用git-flow,实际上我使用自己的fork来修复和增强错误,并在CLI中使用它。 我使用git的图形用户界面来提交,因为有一段时间我使用子模块和egit不支持,我用gitk检查我的历史。 然后我使用egit,当我很快想更改分支和标签。

你可以在git gui中添加命令,或许值得检查的东西。

+2

这个回答是错误的。 SourceTree支持git-flow – Brendan 2012-08-14 19:52:20

+8

源码树是Mac,问题针对Windows和Linux – 2012-08-16 00:27:27

1

我下载并安装了源码树测试版0.8.2.0。此版本目前似乎不支持GitFlow。

+0

同时,SourceTree for Windows支持GitFlow。 – JoR 2013-12-12 09:40:18

2

GitHub的这个问题和Git-Flow-Eclipse都出现在我的网络搜索中。它在这个阶段诚实地看起来很不成熟,但承诺做你想做的,因此我便宜的尝试获得更多的计算器信用。 ;-)

+0

谢谢,信用在途中给你:-)顺便说一句,我决定不使用git-flow,提出了我自己的CI工作流程优化。 – inger 2013-03-15 13:36:27

+0

干杯。 :-)我有兴趣听说你使用的流程,因为我看到的git-flow看起来很像我以前在CI环境中使用的。然而,开发人员需要手动对其功能分支运行测试套件,而且我们经常忘记这么做。 – 2013-03-19 00:09:04

+1

是的,我正在使用Jenkins CI,并且git-flow的问题似乎在不断创建/摆弄新作业(用于发布和特性分支)以及保留历史记录或RBs.I看到FB的好处,但我们并不是非常需要它们.OTOH正在从同一个源头构建多个产品线。因此,我们有一个'主要'分支(类似于开发),并为其优化了一个CI作业管道。接近我们合并的版本到相应的RBx,在那里我们碰撞版本,标签等。RB [xyz]分支保持线性,每个CI管道设置。释放后>合并回主。对于更大的特征... – inger 2013-03-19 23:09:04

1

的问题是老回答......但仍有smartGit/HG从syntevo混帐流。 (我与他们没有任何关系......我只是喜欢他们的用户界面/对git的方法)。 他们有一个(恕我直言)超级集成的git流。

相关问题