版本控制 编辑
版本控制是维护工程蓝图的标准作法,能追踪工程蓝图从诞生一直到定案的过程。此外,版本控制也是一种软件工程技巧,借此能在软件开发的过程中,确保由不同人所编辑的同一程式档案都得到同步。
3
相关
软件开发是根据用户要求建造出软件系统或者系统中软件部分的一个产品开发的过程。软件开发是一项包括需求获取、开发规划、需求分析和设计、编程实现、软件测试、版本控制的系统工程。换句话说,软件开发就是一系列最终构建出软件产品的活动。软件开发可能包括研究、新的开发工作、修改、复用、重新设计、维护,或者任何最终获得软件产品的其他活动。尤其是在软件开发过程的初始阶段,其中可能会涉及许多的部门,包括市场营销、工程设计、研究与开发以及一般意义上的管理。
Bitbucket是Atlassian公司提供的一个基于web的仓库托管服务,支持Mercurial和Git版本控制系统。Bitbucket既提供免费帐号,也提供商业付费方案。免费帐号可使用的私有版本库不限数量,但最多可支持5名用户。Bitbucket能够与Atlassian的其他产品相整合,如JIRA、HipChat、Confluence和Bamboo。
拉里·麦沃伊,生于美国马萨诸塞州康科特,程式员与企业家,BitMover公司创办人与首席执行官。2002年至2005年间,Linux核心的管理曾使用BitMover公司生产的版本控制软件BitKeeper。
,一个开放源代码的版本控制系统,相较于修订控制系统、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS转移到Subversion。
版本控制与软件配置管理中,分支是由某个版本的程式码或软件物件中建立复制版本,在分支出来后的两个版本,可以独立进行修改。
SourceForge是一套合作式版本控制。SourceForge本身是VA Software出售的专有软件。它集成了很多开源应用程序,为软件开发提供了整套生命周期服务。
Redmine是一个网页界面的项目管理与缺陷跟踪管理系统的自由及开放源代码软件工具。它整合了项目管理所需的各项功能:日历、燃尽图和甘特图 以协助视觉化表现专案与时间限制,问题跟踪系统和版本控制。此外,Redmine也可以同时处理多个项目。
GNU Bazaar是由Canonical赞助开发的分散式版本控制和主从式架构版本控制系统。
GitHub是一个在线软件源代码托管服务平台,使用Git作为版本控制软件,由开发者Chris Wanstrath、P. J. Hyett和汤姆·普雷斯顿·沃纳使用Ruby on Rails编写而成。在2018年,GitHub被微软公司收购。
Google代码是Google公司利用自身服务器资源提供的开发人员主页。其最初目的是为Google自身的开源软件提供开发平台,以及协助开发者扩展Google产品的功能。随着Summer of Code等项目的推进,Google代码正在成为一个开放的项目托管平台,类似Sourceforge提供版本控制、问题跟踪、Wiki、下载托管等工具。