前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >资源 | 被GitHub和微软伤了心?这有9个开源代码版本控制系统

资源 | 被GitHub和微软伤了心?这有9个开源代码版本控制系统

作者头像
大数据文摘
发布2018-07-31 11:43:21
9140
发布2018-07-31 11:43:21
举报
文章被收录于专栏:大数据文摘
大数据文摘出品

编译:大芏、Virgil、halcyon

GitHub被微软收购后,失落的开发者们开始掀起了迁移潮。

事实上,当前有很多GitHub的替代解决方案,能为你做分布式版本控制(DVCS)。下面就来看看有哪些替代工具。

根据2016年GitLab调查,98%的开发者使用开源工具,92%的开发者更喜欢Git作为他们的版本控制语言。尽管存在其他版本控制语言,如Mercurial (Hg)和Subversion (SVN),Git的使用量仍在增加,这主要得益于GitHub用户和公司自己的品牌竞争力。事实上,GitHub在Moz的TOP500网站中排名第38位。

Bitbucket

Bitbucket是Quora和Reddit的用户的最爱。你可以在这个平台免费连接5个用户,如果你想在购买之前试用的话,这是非常棒的。作为Atlassian软件家族的一部分,Bitbucket允许你集成其他Atlassian产品,如Jira、Bamboo和HipChat,并与所有这些产品进行良好的通信。主要特性包括拉取请求、代码分支和适合代码讨论的嵌入式注解。Bitbucket可以部署在云上、本地服务器或公司的数据中心,这取决于你的安全需求。

GitLab

GitLab在它的DVCS中包含了许多特性,包括一个集成的项目wiki和一个专用的项目网站。GitLab的持续集成(CI)功能使代码的测试和交付自动化,这意味着你可以完成更多的工作,并减少等待测试通过的时间。获得对项目的所有点的访问权限,包括问题、代码查看器、提取请求和合并冲突。

FogBugz Kiln/DevHub

Kiln代码管理软件是基于Mercurial版本控制语言,但它也支持Git。由于它基于Hg,Kiln和相关的应用程序对windows很友好,对Python开发者也很不错。Kiln是FogBugz DevHub平台的一部分,该平台包含了分布式版本控制,也包含了bug跟踪和项目管理工具。Kiln最受欢迎的特性之一是,它将代码总览作为代码提交的一部分以供检视。

Beanstalk

这个浏览器和基于云的代码管理软件可以让你直接在浏览器中编码、提交、检视和部署,这意味着你可以在世界任何地方工作。不仅支持Git和SVN,Beanstalk还集成了在线消息程序和电子邮件,以帮助团队参与所有代码决策和更新。代码检视包括创建问题事件和讨论。它也内置了关于提交的统计数据分析。Beanstalk还强调了安全性,采用完整的银行级加密、双重认证和强密码。你可以免费试用或按月订阅体验一下。

SourceForge

值得注意的是,SourceForce早于GitHub和其他许多开源的版本控制解决方案。该公司在2015年经历了一些恶意软件的攻击,但在2016年1月被收购后一直发展很好。SourceForge曾经是免费和开源软件代码库的首选。该公司现在提供多重认证,这与他们采取更严格的安全措施是一致的。主要特性包括问题跟踪、讨论和内置的代码目录。

Apache Allura

这个免费的解决方案提供问题跟踪、用标记编写代码注释,并允许你将更改提交到Mongo数据库。Apache支持Git、Hg和Subversion (SVN)语言。使用颜色标识代码差异,便于跟踪代码更改,并可以链接到其他的问题单。构建文档查询网站和应用为开发者使用。这些都是可搜索的,你可以很容易获取相关工具。

Cloud Source by Google

Google Code终结后,Google的Git版本控制转移到Google云平台。你可以通过Google云连接到GitHub、Bitbucket和其他代码存储库,也可以直接使用Google自己的代码存储库。这些存储库通过Google基础设施的对接,这可以保证代码和应用程序的安全性。在浏览器中搜索你需要的代码,你可以使用云诊断来发现运行在后台程序的问题。Stackdriver调试器允许你单步调试任何程序。

AWS CodeCommit

AWS CodeCommit平台托管安全的、私有的Git代码存储库。如果你正在使用其他AWS产品,这个平台特别有用,因为它们很容易结合。你可以在当前的Git工具中使用CodeCommit,但是你的代码运行在安全的AWS环境中。许多AWS合作者提供的插件可以让你控制你的软件栈。由于不需要采购硬件,所以AWS环境是可扩展的和安全的。

GitKraken

GitKraken以界面、速度和对Git的易用性而闻名。该平台的目的就是为你节省构建和测试的时间。它们包括一个撤销按钮来回退任何一个错误,这是非常方便的。免费版本提供给小于20名员工的小公司和一些非盈利或教育机构。专业版本提供了一些独特的特性,包括多项目支持,这样你就可以将你的工程独立开。GitKraken可以运行在Windows、Mac和Linux上。

无论你的团队使用哪种版本控制软件,你都应该优先考虑安全性和隐私性。根据开发团队的意见评估风险,特别是如果你选择的解决方案会迫使他们学习一门新的语言。

相关报道:

https://technologyadvice.com/blog/information-technology/github-alternatives/?utm_source=newsletter&utm_campaign=itweekly&utm_medium=email

【今日机器学习概念】

Have a Great Definition

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-06-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 大数据文摘 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
大数据
全栈大数据产品,面向海量数据场景,帮助您 “智理无数,心中有数”!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档