无论我们本地代码是否使用SVN,都会遇到“合版本”的问题:本地的版本经过修改、调试后,需要提交到CC上了,如何快速的完成这个步骤?
如果是只有几个文件需要合入,则可以逐个文件 checkout,然后copy,最后checkin。
如果批量文件的合入,不妨试试下面的方式,几百个文件也能几分钟内快速合入。
其实是对前面几篇札记中零散的操作的一个汇总。
【如何快速批量合版本】
1。Beyond Compare 中使用“=?”比较两个版本:注意要去掉 *.svn 文件和文件夹。
2。 Beyond Compare 中选择“≠”,并展开所有文件夹
3。Beyond Compare 中Checkout 出 CC 中不相等的相应文件:最好能只checkout文件,而不是图省事把上层的文件夹都check出来。
4。Becyond Compare 中选中本地相应的文件去使用“”拷贝到CC那一边:已有文件会更新、没有文件会添加
5。首先在资源浏览器中选择文件夹——右键——ClearCase——Add to
Source Control(recursively)(这一点是个同事的最佳实践,恕我不能贴于此处),然后在弹出的窗口中依次点击每个文件(这个地方没有做到CtrlA全选,有点遗憾),确定,则新添加的文件会进入CC管理。其中存在一个bug:一次选择的文件太多的话,会提交失败,我每次都是控制在50个文件以内。
注意:Add to Souce Control:之后,文件的状态默认是处于 checkout的,需要再次checkin一次,才完成。
如果没有办法递归Add to Source Control,就记住自己添加了哪些文件夹和文件,手工 Add 了,呵呵。
6。整体 Checkin 一次,OK!
分享到:
相关推荐
ClearCase是一款强大的版本控制系统,常用于软件开发中的版本管理和协作。在ClearCase中,基线(Baseline)是一种重要的概念,它代表了软件开发过程中的稳定点或者里程碑,通常与特定的版本关联。基线允许团队成员...
本篇文章将深入探讨ClearCase的核心——命令行工具cleartool及其多工具(multitool)的部分命令,旨在帮助用户更有效地掌握和运用这个系统。 一、cleartool概述 `cleartool`是ClearCase的主要命令行工具,通过它,...
首先,我们要明确ClearCase的核心价值——它提供了一种全面的版本控制和配置管理解决方案,支持多用户协作和大规模项目。ClearCase 2013是其一个重要的更新版本,强化了与开发环境的集成,特别是与Eclipse IDE的配合...
这就是我们今天要探讨的主题——"ClearCase for Eclipse 插件"。 Eclipse 是一个流行的开源集成开发环境(IDE),广泛用于Java及其他编程语言的开发。ClearCase for Eclipse 插件是 IBM 提供的,旨在让开发者能够在...
4. 回溯与调试:当遇到问题时,开发者可以快速定位到问题出现的代码版本,利用历史记录进行问题分析和调试。 总之,ClearCase for Java 开发库为Java开发者提供了强大的版本控制功能,帮助他们在复杂的开发环境中...
4. 创建分支和标签:ClearCase支持分支和标签管理,允许开发团队并行开发和维护不同版本。`cleartool mkbranch`用于创建分支,`cleartool mklbtype`用于创建标签,以便标记特定版本。 5. 查看历史和差异:`...
ClearCase还支持多版本并行开发,允许团队成员同时处理不同版本的代码,极大地提高了开发效率。 对比其他常见的配置管理工具,如Visual Source Safe、PVCS和CVS,ClearCase的独特优势在于其丰富的特性和高度的灵活...
ClearCase采用集中式版本控制模型,需要对服务器进行访问,而SVN和GIT使用分布式版本控制模型,每个客户端都可以独立工作。GIT的分布式版本控制模型使得开发者可以离线工作,并且可以在本地提交更改然后push到服务器...
此外,需要注意的是,CCRC(ClearCase Remote Client)的版本必须与服务器版本一致,而ClearCase客户端版本应与ClearQuest客户端版本匹配,以确保整个系统的协调运作。 总的来说,ClearCase服务器数据迁移是一个...
- ClearCase Doctor 是一个诊断工具,可以帮助用户快速诊断和解决ClearCase使用过程中遇到的问题。 #### 四、VOB和VIEW ##### 4.1 VOB的概念 - VOB(Versioned Object Base)是ClearCase中存储版本化对象的基础...
- 标签有助于快速定位到某个关键的历史版本,比如发布版本。 **3.6.2 分支(branch)** - 分支是在ClearCase中进行并行开发的基础。通过创建分支,开发人员可以在不影响主干的情况下进行实验性的开发工作。 - 分支...
【ClearCase】是一种先进的版本控制系统,广泛用于软件开发领域,以管理代码和其他文件的变更历史。以下是关于ClearCase使用方法的详细解释: 1. **VOB(Versioned Object Base)**:VOB是ClearCase的核心组件,...
4. **比较版本(Diff)**:插件支持比较不同版本之间的差异,帮助你了解代码的变化情况。 5. **动态视图(Dynamic View)**:对于使用动态视图的项目,插件能够自动检测和处理视图中的文件,保持与ClearCase服务器...
ClearCase 是一款强大的版本控制系统,尤其适用于软件开发中的配置管理。它提供了全面的工具来处理版本控制、工作空间管理、构建管理和过程控制等关键领域。理解ClearCase的基础使用对于掌握更高级的UCM(Unified ...
ClearCase是一款强大的版本控制系统,尤其在软件开发过程中,它能够有效地管理源代码和其他配置文件的版本,确保团队协作的高效性和代码的一致性。 首先,我们需要理解ClearCase LT的核心概念:版本控制。版本控制...
IBM Rational ClearCase 是一款强大的版本控制系统,主要用于软件开发中的源代码管理。本安装指导将详细阐述如何在不熟悉ClearCase的情况下,成功安装ClearCase客户端。 **1. 安装Perl脚本** 在安装ClearCase客户端...
《Rational ClearCase使用指南》是一本全面介绍IBM Rational ClearCase这一版本控制系统的重要参考资料。ClearCase作为企业级软件配置管理工具,广泛应用于大型项目开发中,以实现代码版本控制、协同开发和变更管理...
### Clearcase安装指南 #### 一、概述 Clearcase是一款由IBM提供的强大的版本控制系统,它主要用于软件项目的源代码管理和版本控制。...希望本文能够帮助初学者快速掌握Clearcase的基本安装配置方法。
【好用的ClearCase插件】是一款专门为Eclipse和MyEclipse用户设计的集成开发环境插件,旨在提升软件开发者在这些IDE中的ClearCase版本控制效率。ClearCase是一款由IBM提供的强大版本控制系统,广泛应用于大型企业级...