之间Git和Mercurial相似
Git和Mercurial有(在联盟百科)18共同点: 分散式版本控制,图形用户界面,Bitbucket,BitKeeper,C语言,版本控制,Debian,GNU Savannah,GNU通用公共许可证,Google Code,JavaForge,Linux,Linux内核,Microsoft Windows,Monotone,SourceForge,Subversion,林纳斯·托瓦兹。
分散式版本控制
在程式設計中,分散式版本控制(distributed revision control 或 distributed version control,又譯為分布式版本控制),又稱去中心化版本控制(decentralized version control),是一種版本控制的方式,它允許軟體開發者可以共同參與一個軟體開發專案,但是不必在相同的網路系統下工作。以分散式版本控制方法,作出的軟體版本控制系統,稱為分散式版本控制系統(distributed revision control system,縮寫為DRCS,或是distributed version control system,縮寫為DVCS)。著名的分散式版本控制系統有Monotone、Git等。.
Git和分散式版本控制 · Mercurial和分散式版本控制 ·
图形用户界面
图形用户界面(Graphical User Interface,簡稱GUI)是指采用图形方式显示的计算机操作用戶介面。与早期计算机使用的命令行界面相比,图形界面对于用户来说在视觉上更易于接受。然而這介面若要透過在顯示器的特定位置,以「各種美觀、而不單調的視覺訊息」提示使用者「狀態的改變」,勢必得比簡單的文字訊息呈現,花上更多的電腦運算能力,計算「要改變顯示器哪些光點,變成哪些顏色」。.
Git和图形用户界面 · Mercurial和图形用户界面 ·
Bitbucket
Bitbucket是Atlassian公司提供的一个基于web的版本库,支持Mercurial和Git版本控制系统。Bitbucket既提供免费帐号,也提供商业付费方案。免费帐号可使用的私有版本库不限数量,但最多可支持5名用户()。Bitbucket能够与Atlassian的其他产品相整合,如Jira、、和。 私有版本库不会在个人页面上展示;如果用户只拥有私有版本库,网站则会显示还没有创建任何版本库,直到这名用户创建了公开版本库为止。Bitbucket使用Python下的Django Web应用框架编写。 Bitbucket提供的服务类似于GitHub(仅支持Git)。BitBucket的目标用户是开发专有软件的专业开发者,在2010年它被Atlassian收购后此定位更加明确。.
Bitbucket和Git · Bitbucket和Mercurial ·
BitKeeper
BitKeeper是一套BitMover公司開發的分佈式版本控制软件,它曾是一款专有软件,其主要競爭对手是Git和Mercurial。BitMover公司總部位於美國加州坎貝爾,總裁拉里·麥沃伊,曾設計TeamWare。 BitKeeper的許多概念取自TeamWare。它的主要賣點是“分佈式”版本控制工具,不同于中心式的CVS或SVN。.
BitKeeper和Git · BitKeeper和Mercurial ·
C语言
C是一种通用的程式語言,广泛用于系统软件与应用软件的开发。于1969年至1973年間,為了移植與開發UNIX作業系統,由丹尼斯·里奇與肯·汤普逊,以B语言为基础,在贝尔实验室設計、开发出來。 C语言具有高效、灵活、功能丰富、表达力强和較高的可移植性等特点,在程式設計中备受青睐,成为最近25年使用最为广泛的编程语言。目前,C语言編譯器普遍存在於各種不同的操作系统中,例如Microsoft Windows、macOS、Linux、Unix等。C語言的設計影響了众多後來的程式語言,例如C++、Objective-C、Java、C#等。 二十世纪八十年代,為了避免各開發廠商用的C語言語法產生差異,由美國國家標準局為C語言訂定了一套完整的國際標準語法,稱為ANSI C,作為C語言的標準。二十世纪八十年代至今的有关程式開發工具,一般都支持符合ANSI C的語法。.
C语言和Git · C语言和Mercurial ·
版本控制
本控制(Revision control)是维护工程藍圖的标准作法,能追蹤工程藍图從诞生一直到定案的過程。此外,版本控制也是一種軟體工程技巧,藉此能在軟體開發的過程中,確保由不同人所編輯的同一程式檔案都得到同步。.
Debian
Debian()是完全由自由軟件組成的类UNIX作業系統,其包含的多数软件使用GNU通用公共许可协议授權,并由Debian计划的参与者组成团队对其进行打包、开发与维护。 Debian計畫最初由伊恩·默多克于1993年发起,Debian 0.01版在1993年9月15日发布,而其第一个稳定版本则在1996年发布。 该计划的具体工作在互联网上协调完成,由Debian计划领导人带领一个志愿者团队开展工作,并以三份奠基性质的文档作为工作指导:、Debian宪章和Debian自由软件指导方针。操作系统版本定期进行更新,候选发布版本将在经历过一定时间的之后进行发布。 作为最早的Linux发行版之一,Debian在建立之初便被定位为在GNU计划的精神指导下进行公开开发并自由发布的项目。该决定吸引自由软件基金会的注意与支持,他们为该项目提供从1994年11月至1995年11月为期一年的赞助。赞助终止后,Debian计划创立非营利机构以提供--并令其持有Debian商标作为保护機構。Debian也接受世界多个非营利组织的资金支持。.
Debian和Git · Debian和Mercurial ·
GNU Savannah
GNU Savannah是自由软件基金会的一个子项目。它提供了一套合作软件发展管理系统,来帮助程序员开发自己的软件。Savannah现在提供CVS、邮件列表、网页寄存和bug跟踪服务。GNU Savannah上发布的所有软件都基于GNU通用公共许可证(GPL)或其它GNU许可证。.
GNU Savannah和Git · GNU Savannah和Mercurial ·
GNU通用公共许可证
GNU通用公共授權條款(GNU General Public License,简称 GNU GPL、GPL)是廣泛使用的免費軟件許可證,可以保證終端用戶得自由運行,學習,共享和修改軟件。許可證最初由GNU項目的自由軟件基金會 (FSF)的理查德·斯托曼(Richard Matthew Stallman)撰寫,並授予計算機程序的收件人自由軟件定義的權利。 GPL是一個Copyleft許可證,這意味著衍生作品只能以相同的許可條款分發。 這與許可免費軟件許可證有所區別 ,其中BSD許可證和MIT許可證是廣泛使用的示例。 GPL是第一個普遍使用的Copyleft許可證。 歷史上,GPL許可證系列一直是免費和開源軟件領域最受歡迎的軟件許可之一。 根據GPL許可的優異自由軟件程序的例子有Linux內核和GNU編譯器集合 (GCC)。 David A. Wheeler認為,GPL提供的Copyleft對於基於Linux的系統的成功至關重要,給予向內核貢獻的程序員保證他們的工作將有益於整個世界並保持自由,而不至於被不提供回饋給社群的不肖軟件公司所剝削。 2007年,發布了第三版許可證(GNU GPLv3),以解決在長期使用期間發現的第二版(GNU GPLv2)所發生的一些困擾。 為了使許可證保持最新狀態,GPL許可證包含一個可選的“並延伸到未來版本”條款,允許用戶在FSF更新的原始條款或新版本之間進行選擇。 有些開發人員在軟件授權使用時,選擇省略它; 例如,Linux內核已經在GPLv2下獲得許可,就不需包括“並延伸到未來版本”的聲明。 GPL授予程序接受人以下權利,或稱“自由”,或稱“copyleft”:.
GNU通用公共许可证和Git · GNU通用公共许可证和Mercurial ·
Google Code
#重定向 Google開發人員.
Git和Google Code · Google Code和Mercurial ·
JavaForge
JavaForge為JavaLobby採用CodeBeamer與Subversion所建立的自由軟體開發專案管理網站。提供免費的開放原始碼專案協同作業與討論分享的空間。此平台於2005年的9月開始運作,提供各專案需求、變更、缺陷、版本發佈等事項的追蹤、文件分享、Wiki協作、建構管理資料庫、議題討論和程式碼線上瀏覽與分析功能。除了web介面,使用者也可以運用IDE,如Eclipse、NetBeans、瀏覽追蹤項目。2009年5月,CodeBeamer的開發廠商"INTLAND Software"接管此自由軟體開發社群網站,並將其架構於亞馬遜雲端運算的平台上,讓開發專案管理者除了Subversion外,也可以選Mercurial或Git這類的DVCS。 JavaForge上目前沒有任何廣告,參與者只要註冊帳號,即可成立自己的專案,開始自由軟體的開發。上面也有知識分享的標籤、喜好投票機制和多種Wiki Plugins如標籤雲,最受注目的討論事項、個人參與的所有專案以及多種專案統計資訊等。.
Git和JavaForge · JavaForge和Mercurial ·
Linux
Linux( )是一種自由和開放源碼的類UNIX作業系統。该操作系统的内核由林纳斯·托瓦兹在1991年10月5日首次发布。,在加上使用者空間的應用程式之後,成為Linux作業系統。Linux也是自由软件和开放源代码软件发展中最著名的例子。只要遵循GNU通用公共许可证(GPL),任何个人和机构都可以自由地使用Linux的所有底层源代码,也可以自由地修改和再发布。大多數Linux系統還包括像提供GUI的X Window之類的程序。除了一部分專家之外,大多數人都是直接使用Linux發行版,而不是自己選擇每一樣組件或自行設置。 Linux嚴格來說是單指作業系統的内核,因作業系統中包含了許多用戶圖形介面和其他实用工具。如今Linux常用来指基于Linux的完整操作系统,內核則改以Linux内核稱之。由于这些支持用户空间的系统工具和库主要由理查德·斯托曼于1983年发起的GNU计划提供,自由软件基金会提议将其组合系统命名为GNU/Linux,但Linux不屬於GNU計劃,這個名稱並沒有得到社群的一致認同。 Linux最初是作为支持英特尔x86架构的个人电脑的一个自由操作系统。目前Linux已经被移植到更多的计算机硬件平台,远远超出其他任何操作系统。Linux可以运行在服务器和其他大型平台之上,如大型主机和超级计算机。世界上500个最快的超级计算机90%以上运行Linux发行版或变种,包括最快的前10名超级电脑运行的都是基于Linux内核的操作系统。Linux也广泛应用在嵌入式系统上,如手机(Mobile Phone)、平板电脑(Tablet)、路由器(Router)、电视(TV)和电子游戏机等。在移动设备上广泛使用的Android操作系统就是建立在Linux内核之上。 通常情况下,Linux被打包成供个人计算机和服务器使用的Linux发行版,一些流行的主流Linux发布版,包括Debian(及其衍生版本Ubuntu、Linux Mint)、Fedora(及其相关版本Red Hat Enterprise Linux、CentOS)和openSUSE等。Linux发行版包含Linux内核和支撑内核的实用程序和库,通常还带有大量可以满足各类需求的应用程序。个人计算机使用的Linux发行版通常包含X Window和一个相应的桌面环境,如GNOME或KDE。桌面Linux操作系统常用的应用程序,包括Firefox网页浏览器、LibreOffice办公软件、GIMP图像处理工具等。由于Linux是自由软件,任何人都可以创建一个符合自己需求的Linux发行版。.
Linux内核
Linux内核(Linux kernel),是一种开源的类Unix操作系统宏内核。整个 Linux 操作系统家族基于该内核部署在传统计算机平台(如个人计算机和服务器,以 Linux 发行版的形式)和各种嵌入式平台,如路由器、无线接入点、专用小交换机、机顶盒、FTA 接收器、智能电视、数字视频录像机、网络附加存储(NAS)等。工作于平板电脑、智能手机及智能手表的 Android 操作系统同样通过 Linux 内核提供的服务完成自身功能。尽管于桌面电脑的占用率较低,基于 Linux 的操作系统统治了几乎从移动设备到主机的其他全部领域。截至2017年11月,世界前500台最强的超级计算机全部使用 Linux。 Linux内核最早是于1991年由芬兰黑客林納斯·托瓦茲为自己的个人电脑开发的,他当时在 Usenet 新闻组comp.os.minix登载帖子,这份著名的帖子标志着Linux内核计划的正式开始。如今,该计划已经拓展到支持大量的计算机体系架构,远超其他操作系统和内核。它迅速吸引了一批开发者和用户,利用它作为其他自由软件项目的核心,如著名的 GNU 操作系统。 在计划的早期,一些 Minix 的黑客提供了协助。而今天,Linux 内核已接受了超过1200家公司的近12000名程序员的贡献,其中包括一些知名的软硬件发行商。 从技术上说,Linux 只是一个符合 POSIX 标准的内核。它提供了一套应用程序接口(API),通过接口用户程序能与内核及硬件交互。仅仅一个内核并不是一套完整的操作系统。有一套基于 Linux 内核的完整操作系统叫作Linux 操作系统,或是GNU/Linux(在该系统中包含了很多 GNU 计划的系统组件)。 Linux 内核是在GNU通用公共许可证第2版之下发布的 (加上一些非自由固件、blob 与各种非自由许可证),是一个开源项目协作的突出例子。它的版本支持根据版本最长可达6年,貢獻者遍佈世界各地,日常开发相关的讨论在上。.
Git和Linux内核 · Linux内核和Mercurial ·
Microsoft Windows
Microsoft Windows(中文有时譯作微軟--,通常不做翻译)是微軟公司推出的一系列操作系统。它問世於1985年,起初是MS-DOS之下的桌面環境,其後續版本逐漸發展成為主要为個人電腦和服务器用户設計的操作系統,并最终获得了世界个人电脑操作系統的垄断地位。此操作系統可以在几种不同类型的平台上运行,如个人电脑(PC)、移动裝置、服务器(Server)和嵌入式系統等等,其中在个人电脑的领域应用内最为普遍。在2004年國際數據資訊公司一次有关未来发展趋势的会议上,副董事长Avneesh Saxena宣布Windows拥有终端操作系统大约70%的市场份额 www.linuxworld.com.au。 Windows操作系統目前最新的穩定版是於2015年7月29日發佈的 Windows 10。Windows Server目前最新的穩定版是2016年9月26日發佈的Windows Server 2016。.
Git和Microsoft Windows · Mercurial和Microsoft Windows ·
Monotone
Monotone是一個開放源碼的分散式版本控制軟件工具。設計原則是大量使用加密基元來跟蹤文件的修改(通過SHA-1安全雜湊, secure hash),並驗證用戶的行動(通過RSA的加密),支持历史版本的合併。Git最早是根據Monotone改寫。.
Git和Monotone · Mercurial和Monotone ·
SourceForge
SourceForge是一套合作式软件开发管理系统。SourceForge本身是VA Software出售的专有软件。它集成了很多开源应用程序(例如PostgreSQL和SVN、CVS),为软件开发提供了整套生命周期服务。 SourceForge.net,又稱SF.net,是开源软件的开发者进行开发管理的集中式场所,也是全球最大开源软件开发平台和仓库。SourceForge.net由VA Software提供主机,并运行SourceForge软件。大量开源项目在此落户(2005年6月已经達到125,090個專案及1,352,225位註冊用戶),包括维基百科使用的MediaWiki,但也包含很多停止開發和一人開發的项目。.
Git和SourceForge · Mercurial和SourceForge ·
Subversion
Apache Subversion(简称SVN,svn),一個开放源代码的版本控制系統,相较于RCS、CVS,它採用了分支管理系統,它的設計目標就是取代CVS。互聯網上很多版本控制服務已从CVS转移到Subversion。.
Git和Subversion · Mercurial和Subversion ·
林纳斯·托瓦兹
林纳斯·本纳第克特·托瓦兹(Linus Benedict Torvalds,,),生於芬兰赫尔辛基市,擁有美國國籍,Linux内核的最早作者,隨後發起了這個开源项目,擔任Linux內核的首要架構師與專案協調者,是当今世界最著名的电脑程序员、黑客之一。他还发起了Git这个开源项目,并为主要的开发者。.
上面的列表回答下列问题
- 什么Git和Mercurial的共同点。
- 什么是Git和Mercurial之间的相似性
Git和Mercurial之间的比较
Git有81个关系,而Mercurial有48个。由于它们的共同之处18,杰卡德指数为13.95% = 18 / (81 + 48)。
参考
本文介绍Git和Mercurial之间的关系。要访问该信息提取每篇文章,请访问: