版本控制工具,版本控制工具历史的10个里程碑

英文原文:Astonishments, ten, in the history of version control 引言: “如果你想要了解真正的历史,你需要回到在打孔卡上进行人工比对的年代。” —— Jim Rootham 在这个为鳕鱼编写传记都能够流行的年代,写一本记录程序员如何存储代码——他们最重要的劳动成果的书一... [阅读全文]

版本控制,9款优秀的开源版本控制和源代码管理系统

版本控制或源代码管理系统是软件开发必备的。本文为您介绍9款优秀的开源版本控制系统,它们在软件行业已经得到了广泛应用。 1.Subversion Subversion 是一个开源的版本控制系统。由CollabNet公司首创于2000年,十年中Subversion取得了令人难以置信的成功。开源社区广泛使用 Subversion,诸如Apache软件基金会,Free Pascal,FreeBSD,G... [阅读全文]

版本控制,SharePoint Workflow 版本控制

你创建了一个工作流,并且将它部署到生产环境。几个月后,业务需要做一些小的改变。你打开工作流代码,增加了一些Activities使得它满足了新的需求,然后重新部署到生产环境。令你感到震惊的事情发生了,所有的流程实例都中断了!你陷入了深深的狂乱中,因为你确信已经对修改的部分充分进行了单元测试,并且找不到产生错误的原因。你没有进行版本控制! 工作流的版本控制是非常重要的技术。当一个工作流处于闲置时(指等... [阅读全文]

版本控制:数据库的持续集成和版本控制

在提出版本化安装数据库需要所有脚本文件人工干涉这个过程是种倒退Allen建议并强调基线中需要个表用来记录任何有关数据库结构改变在他后面 3个贴子中他详细描述了该如何处理这些变化首先Allen讨论了变更脚本——种管理除视图、存储过程、以外数据库对象机制这种思路方法要求任何个改变(或组相关改变)必须有个新生成脚本文件可通过“增量”更新方式来代表这和Ruby Migration很相似换句话说当团队(Te... [阅读全文]

版本控制:用 Subversion 构建版本控制环境

. 首先我们先来认识下 Subversion  Subversion 项目初衷是为了替换现在开源社区最为流行版本控制软件Software CVS在 CVS功能基础上有很多提升同时也能较好解决 CVS 系统些不足这些提升主要包括以下些方面:  1. 目录、文件以及改名等元数据版本化  区别于 CVS 只关心文件内容以及文件是否存在所有文件、目录相关操作都是被版本化例如文件改名、拷贝等等;  2. 提... [阅读全文]

apachesubversion:用 Apache 和 Subversion 搭建安全的版本控制环境

作为新代开源版本控制工具Subversion 以其目录版本化、原子提交、版本化元数据、更加有效分支和标签等优良特性正逐渐受到开源软件Software社区重视并有望取代 CVS成为开源软件Software开发中版本控制首选系统在服务器端Subversion 最大独特的处在于它可以通过个扩展模块和 Apache HTTP 服务器相结合实现很多高级管理功能和安全特性和 CVS 相比Subversion... [阅读全文]

版本控制:Web Services版本控制

在企业SOA进程中需要认真考虑服务版本控制让我们以在具有共享服务组织中发布个新版本服务为例在这种情况下可能要求种Web服务多个版本同时可用部分消费者可能会延用旧版本服务直至所有消费者代码都为新功能和/或新界面而迁移  在本篇文章中我会试着提出些对组织内广泛应用服务进行版本控制需要处理方面首先我会尝试定义可能发生改变类型然后介绍几种可以考虑区别模式最后将这些模式映射到实际解决方案应用这些模式时我还会... [阅读全文]

版本控制软件:应用版本控制软件Software管理软件Software开发

随着计算机应用范围日益广泛深入应用软件Software规模及复杂程度日趋大型化、复杂化这就导致软件Software开发方式也从早期单兵作战式或手工作坊式渐渐转变为集团化、工厂流水线式团队(Team)协作开发方式在这种开发模式中会遇到些非常棘手问题:  1. 需要将整个软件Software版本恢复到以前某时间状态  2. 控制某在同时间只能个开发人员修改  3. 限制随意修改  4. 对每个开发人员... [阅读全文]

版本控制工具:Eclipse的版本控制工具

如何在Eclipse中进行版本控制?在Eclipse中集成Subversion版本控制应该是最方便可能也是最佳解决方案两个原本都是Open Source系统可以非常方便地集成在起当然候选方案还不只种使用比较多是以下两种:Subclipse和Subversive   1. Subversive  由Polarion Community开发从他们目标(a brand Eclipse Client f... [阅读全文]

版本控制:实现数据库的版本控制的思路

="t18" 数据库版本控制和代码版本控制区别在于数据库中生产数据是现场创造当我们表结构发生改变时不能直接用drop table然后再create table这样会导致生产数据丢失而代码则完全由开发人员创造可以用完全覆盖方式升级由于这点区别致使数据库在版本控制过程中必然要采用和代码区别思路方法 软件Software过程有个过程思路方法叫迭代过程对数据库版本化我们也可以采用这种类似思路方法-----... [阅读全文]

版本控制:用 Rational Team Concert 进行变更管理及版本控制的相关概念

在使用 Rational Team Concert 进行变更管理及版本控制的前有必要对其中涉及些相关概念进行阐述1.工作区 (WorkSpace):工作区是提供给用户来浏览或修改组件地方我们可以在 My Repository Workspaces 选项上单击右键来创建如图 19 所示创建过程中需要选择 Repository Connection 和项目相关流方可创建成功2.组件 (Componen... [阅读全文]

版本控制软件Software:常用的版本控制软件Software介绍

1.Clear --------〉中坚级 2.CVS --------〉开源奇葩 3.Visual SourceSafe--------〉入门级 4.PVCS --------〉小工作组级 5 Perforce --------〉 6.CCC --------〉元老级 7.StarTeam --------〉 8.RCS -----... [阅读全文]

版本控制:产品测试中的版本控制

  我们在测试过程中发现bug 开发人员修复后会把修改过代码提交到 正在测试版本中去而且同天也会出现提交好几次情况然而修改过后代码我们不能保证它是否会带来新隐患这样会给测试人员测试工作带来困扰只要开发提交过代码我就会比没有发现bug更紧张每次除了去验证修复bug的外都要尽量去保证没有遗漏他所带来“后患”   那么我们是不是也可以尝试下产品测试中版本控制呢!   ... [阅读全文]

版本控制:使用Subversion进行版本控制[2]

当CollabNet电话到来时Karl立即答应了加入项目中而且Jim让他雇主RedHat Software同意让他在这个项目中不定期工作CollabNet雇用了Karl和Ben Collins-Sussman并在5月开始了详细设计工作在得到了来自CollabNetBrian Behlendorf、Jason Robbins和Greg Stein(当时是名活跃在WebDAV/DeltaV规范过程自由... [阅读全文]

版本控制:Linux 的版本控制

版本控制系统或资源管理系统是现代软件Software开发个重要方面不使用版本控制系统就如同超速驾驶辆汽车:很刺激也可能会更快抵达目地但事故却在所难免本文概述了软件Software配置管理(SCM)系统及其优势内容涵盖 CVS、Subversion、Arch 和 Git本文还讨论了最常见 SCM 体系结构本文在最后给出了新出现些思路方法及这些思路方法和先前思路方... [阅读全文]
1 共1条 分1页