目录
13 关系: 合并 (版本控制),BitKeeper,Bonsai (软件),Bugzilla,Concurrent Versions System,CVS,版本控制,版本控制软件比较,Freedesktop.org,Git,Icarus Verilog,Rawhide,Visual SourceSafe。
合并 (版本控制)
例子:一个项目的版本控制的历史。合并为红色箭头 合并在版本控制中是指当一个文件在多个独立分支中被修改后如何合并这些修改成为一个文件的操作。 合并可以是版本控制软件自动执行,但如果有,就需要考虑手工合并。.
BitKeeper
BitKeeper是一套BitMover公司開發的分佈式版本控制软件,它曾是一款专有软件,其主要競爭对手是Git和Mercurial。BitMover公司總部位於美國加州坎貝爾,總裁拉里·麥沃伊,曾設計TeamWare。 BitKeeper的許多概念取自TeamWare。它的主要賣點是“分佈式”版本控制工具,不同于中心式的CVS或SVN。.
Bonsai (软件)
Bonsai是一个为大型编程项目设计的基于Web的CVS代码库浏览器。它最初是为填补Mozilla项目的需求而开发,允许众多开发人员编辑极大的代码库。.
Bugzilla
Bugzilla是一款用於软件缺陷的追踪管理網絡程式,由Mozilla計劃开发和应用。1998年,网景公司開放其原始碼後,以Mozilla公共许可证协议授權。有许多组织采用其作为旗下软件(特别是自由软件)的产品缺陷追踪系统。.
Concurrent Versions System
#重定向 協作版本系統.
查看 協作版本系統和Concurrent Versions System
CVS
CVS可以指:.
查看 協作版本系統和CVS
版本控制
本控制(Revision control)是维护工程藍圖的标准作法,能追蹤工程藍图從诞生一直到定案的過程。此外,版本控制也是一種軟體工程技巧,藉此能在軟體開發的過程中,確保由不同人所編輯的同一程式檔案都得到同步。.
查看 協作版本系統和版本控制
版本控制软件比较
以下是版本控制软件比较。下表包括知名的版本控制和软件配置管理(SCM)软件的一般信息和技术信息。对不适用源代码的SCM软件,见。.
Freedesktop.org
freedesktop.org(fd.o)是一个致力于Linux和其他类Unix上的X窗口系统的桌面环境之间的互操作性和基础技术共享的项目。由红帽的Havoc Pennington於2000年3月创立。 该组织关注用户。目前X有很多开发框架,将来很可能也这样。而该组织力求这其中的不同不会为最终用户所察觉。 最流行的开源X桌面——GNOME、KDE和Xfce都与该项目紧密合作。在2006年该项目发布了Portland 1.0 (xdg-utils),一个常用的桌面环境接口的集合。 freedesktop.org最初的名称叫X Desktop Group(X桌面工作组),其缩写"XDG"在他们的工作中仍然经常被用到。.
Git
git(,)是一个分散式版本控制软件,最初由林纳斯·托瓦兹(Linus Torvalds)創作,於2005年以GPL釋出。最初目的是为更好地管理Linux内核开发而设计。应注意的是,这与GNU Interactive Tools(一个类似Norton Commander界面的文件管理器)有所不同。 git最初的开发动力来自于BitKeeper和Monotone。git最初只是作为一个可以被其他前端(比如Cogito或Stgit)包装的后端而开发的,但后来git内核已经成熟到可以独立地用作版本控制。很多著名的软件都使用git进行版本控制,其中包括Linux内核、X.Org服务器和OLPC内核等项目的开发流程。.
查看 協作版本系統和Git
Icarus Verilog
Icarus Verilog是Verilog硬件描述语言的实现工具之一。它支持Verilog对应的的IEEE 1995、IEEE 2001和IEEE 2005三个不同的版本,并对SystemVerilog的部分内容提供支持。 Icarus Verilog可以配置在Linux、FreeBSD、OpenSolaris、AIX、Microsoft Windows以及OS X环境中。该软件以GNU通用公共许可协议发布,是一个自由软件。 截止到0.9版,该工具提供了Verilog编译器(包含一个Verilog预处理器),并支持可插入后端(plug-in backend),并通过一个虚拟机来对设计进行仿真。.
Rawhide
Rawhide是一個Fedora Linux发行版的開發分支。這個開發分支是一份完整的Fedora發行版,但是加入了新版的软件供測試使用。因此,Rawhide通常會比現行的穩定版有更多的功能。在大多數情況下,該開發分支的軟體是使用CVS,Subversion或Git的原始碼快照,通常那些軟體仍由程式設計師積極開發中。 雖然Rawhide目標是針對進階用戶、測試員以及套件維護者,它仍然可以作為主要的作業系統。對每天更新的Rawhide分支有興趣的使用者也可以來協助解決問題。.
Visual SourceSafe
Microsoft Visual SourceSafe是美国微软公司出品的版本控制系统,简称VSS。 软件支持Windows系统所支持的所有文件格式,兼容Check out-Modify-Check in(独占工作模式)与Copy-Modify-Merge(并行工作模式)。VSS通常与微软公司的Visual Studio产品同时发布,并且高度集成。VSS使用文件系统作为存储方式,每次版本变更时就需要大量地读写硬盘。这也是VSS最广受垢弊的缺点。快速大量的信息交换的需要,使得VSS仅适用于快速本地网络,而无法实现基于Web的快速操作,尽管一个妥协的办法是可以通过慢速的VPN。VSS2005 拥有Web存取功能,不再与Visual Studio同时发布。为了实现VSS的远程和跨平台访问,微软推荐VSS用户使用第三方工具,例如SourceAnywhere for VSS。在Visual Studio2008 Team System 中集成了另外一个叫做Team Foundation Server的项目生命期管理工具。VSS未来将面向独立开发者和小型开发团队。 VSS虽然是微软公司的产品,但微软内部却很少使用它。微软内部使用一个名为SLM的版本控制系统,直至1999年。之後,微软内部改以使用修改自Perforce的SourceDepot。.