比较Bitbucket和Github的优缺点 [英] Comparing the pros and cons of Bitbucket to Github

查看:520
本文介绍了比较Bitbucket和Github的优缺点的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

免责声明:这是一个主观问题。请遵循相关指南



我正在考虑将源代码从传统的 VCS 迁移到 DVCS 。由于有一个体面的<罢工> GUI 基于网络的前端和工作流程工具是必须的,两个明显的候选人是 Bitbucket a>和 Github



不幸的是,他们中的任何一个都有深入的经验,所以我很想在进行潜水之前有几点意见。特别值得一提的是,从团队/业务角度来看,关于每日使用情况和对生产力有影响的功能。

strong>你对他们两人的经验是什么?任何特别的亮点或烦恼?

解决方案

您真的需要先回答一个基本问题。你想使用Mercurial还是Git。今年早些时候我必须做出这个决定。 Mercurial更容易设置并开始使用。我最终选择Git的原因如下:

$ ul
大多数开源项目正在从SVN迁移到Git

  • > Git允许我想要做的事情具有最大的灵活性。 (这是主要原因)

  • 第三方集成



  • 如果您的业务可能需要复杂的版本控制过程与Git一起使用。学习曲线非常陡峭,但在一天结束时做更多的事情会更容易。我将通过陡峭来限定我的意思。教人Mercurial vs. Git的区别是想让Windows用户学习Linux命令行。

    如果您想快速轻松地使用DVCS,您认为简单的分支和版本控制是您永远需要的,那么请不要使用Git来自杀,请使用Mercurial。但请记住,您在邮件列表,IRC等中与您交谈的大多数人都会使用Git而不是Mercurial。



    如果您计划支付GitHub或BitBucket,我建议你也看看。 FogCreek使得mercurial更加容易。

    Disclaimer: This is a subjective question. Please follow relevant guidelines.

    I am considering the migration of source code from a traditional VCS to a DVCS. Since having a decent GUI web-based frontend and workflow tools are a must, the two obvious candidates are Bitbucket and Github.

    Unfortunately I have no in-depth experience with either of them, so I'd really like to have a few second opinions before taking the dive. Especially welcome would be observations from a team/business perspective regarding day-to-day usage and features that have an impact on productivity.

    What is Your experience with either of them? Any particular highlights or annoyances?

    解决方案

    You really need to answer a basic question first. Do you want to use Mercurial or Git. I had to make this decision earlier this year. Mercurial was by far easier to setup and start using. I ultimately chose Git for the following reasons:

    • Most OpenSource Projects are moving from SVN to Git
    • Git allowed the most flexibility in whatever I wanted to do. (This is the main reason)
    • Third-party integration

    If your business might need complicated version control processes go with Git. The learning curve is steep but it will be easier to do what you really want at the end of the day. I will qualify what I mean by 'steep'. The difference between teaching someone Mercurial vs. Git, is trying to get a Windows user to learn Linux command lines.

    If you want a quick easy to use DVCS in which you think simple branching and versioning is all you will ever need, don't kill yourself with Git, use Mercurial. But keep in mind most people you talk to in Mailing lists, IRC, etc. will have experience with Git not Mercurial.

    If you plan on paying for GitHub or BitBucket, I suggest you also look at Kiln. FogCreek has made mercurial even easier.

    这篇关于比较Bitbucket和Github的优缺点的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

    查看全文
    登录 关闭
    扫码关注1秒登录
    发送“验证码”获取 | 15天全站免登陆