Tho*_*sen 15 java git atlassian-fisheye
我们决定使用Jira和Confluence,现在正在研究其他可能让我们的生活更轻松的Atlassian工具.
据我所知,FishEye允许源代码存储库的各种可视化,而CVS的本机工具则不然.然而,我们已经迁移到git,它有一个非常有用的工具生态系统.
问题是:FishEye可以告诉我们一些我们无法从本机工具中获得的有用信息吗?(或以具有竞争力的价格购买商业工具)?
Pas*_*ion 11
就个人而言,我喜欢Fisheye,但这是一个中等规模的开发环境和半复杂的分支/开发策略,其中监控回购的当前状态非常重要.
在我上一份工作中,我们的主要产品是一系列服务器端Java,白盒SaaS产品,所有的计费和系统集成都在内部处理.虽然大多数人都是Emacs /命令行黑客,但我们仍然在所有主要产品线上使用Fisheye.
注意事项
从事没有鱼眼产品的重新调整的工程师通常不满意,原因如下:
重构通常,您正在移动文件,重命名,合并相关更改等.通过基本名称鱼眼的搜索将返回了许久,因为删除与它们的历史保持文件,这样即使你陷入困境,在回购的历史,你有什么样的变化以前是一个道理.对于一个正在经历突然扩展到公司的一些非常真实的成长痛苦的代码库,这是一个巨大的帮助
代码所有权/审核 即使没有强大的代码所有权/审核流程,您也可以使用Fisheye选择加入特定的项目/仓库变更.对于团队领导之类的,这是一个非常简单的停留在听到别人在做时,他们正在改变事物的顶部,为什么这样,你是否想收到垃圾邮件或设立回购的RSS feed.如果您同时管理多个项目,这可能是一个大问题.我为我的第一个主要项目设置了一个RSS源,所以我可以看到它是如何变化的,但真正的好处是监控API相关项目的变化
可用并非我们所有的工程师都是命令行黑客.对于处理HTML/CSS的一些前端工程师来说尤其如此.尽管有些人倾向于在可能的情况下使用命令行工具,但执行普通文件差异和"谁还原我的更改以及何时?" 处理浏览器内的差异工具比处理'svn blame'等更容易.
所有这一切说,我会说,如果我在做从地上爬起来dev的店,我不会去触碰它,除非我需要的完整的项目,而不是特定的文件或两个可视化现在每一次,这可能意味着以下事情:
我也忽略了任何分析/工具集成.部分是因为我认为如果你将Fisheye与其他任何东西进行比较,你还应该考虑维持Fisheye与另一个解决方案相比还需要多少额外的工作,而且还要因为我从未使用过一次使用一种Atlassian产品.
在您的情况下,我还会查看Jira/Fisheye集成部件,看看当前(或根本)在查看其他商业选项时是否需要一个功能集.