一个文件可以被多个用户的多个view来unreaserved checkout,但是同时只能有一个用户reserved checkout。
当一个用户reserved checkout的时候,其他unreserved checkout的文件,不能checkin,只能等reserved checkout的文件被checkin之后才能够checkin。
例外情况:
一个静态view和一个dyview,当静态view没有及时更新时,其他用户已经对一个文件进行了更改,此时dyview上面是最新的文件版本为4,而静态view还停留在老版本3上,这样,当dyview对这个文件reserved checkout的时候,静态view也可以reserved checkout这个文件,因为他们reserved checkout的文件不是同一个版本。
[xxx_view]abcd:/VXWORKS/debug ====>> 在开发的视图下面去修改这文件的属性
$ ct unreserve vxworks_dbg.c
Changed checkout to unreserved for "vxworks_dbg.c" branch "/main/9".
==================================================
ClearCase如何checkin别人checkout的代码
用ClearCase做团队开发时难免遇到这样的情况:
某人以reserved模式checkout了某个版本文件,在他/她checkin之前发生了特别状况而没有checkin(如vod is locked, ClearCase is down,或者其它人为原因)。这时恰好有一个新的build,他/她修改了版本包含一个重要的bug fix,Manager指定你去checkin他/她的代码,事实上你没有权限checkin或者unco别人的代码,也没有权限在其它view里创建新的版本,除非你是“特殊群体”的一员(Admin, root, ...),怎么办?其实很简单,听我慢慢道来。
ClearCase checkout文件有两种模式:reserved和unreserved。一个版本可以有至多1个reserved checkout和N个unreserved checkout。
(1)首先设置当前view为那人的view:
cleartool setview <his/her view name>
(2)把那人reserved checkout变成unreserved checkout:
cleartool unreserve <his/her checkout file>
(3)cp那人修改的文件到一个临时位置
(4)在另一个view时对需要修改的文件进行checkout and checkin,原来那人checkout出来的版本,留待他/她自己unco吧
具体的ClearCase命令参数自己搜一下吧,其实上面有些步骤可以用命令参数完成。
当然,上面的方法只能用于紧急情况,而且需要一定的权限,呵呵,再说就远了...
分享到:
相关推荐
在软件开发和项目管理中,版本控制工具扮演着非常重要的角色。常见的版本控制工具包括ClearCase、SVN(Subversion)和GIT。每种工具都有其特点和优势,本文将对这三种工具进行比较,帮助开发者和管理员更好地选择和...
《Clearcase中文配置使用说明》 ClearCase是IBM推出的一款强大的版本控制系统,广泛应用...在实际工作中,灵活运用这些知识,能有效提升软件配置管理的效率和质量。持续学习和实践,才能真正发挥ClearCase的强大功能。
- ClearCase Doctor 是一个诊断工具,可以帮助用户快速诊断和解决ClearCase使用过程中遇到的问题。 #### 四、VOB和VIEW ##### 4.1 VOB的概念 - VOB(Versioned Object Base)是ClearCase中存储版本化对象的基础...
重启后,你会发现右键点击Clearcase中的目录时,菜单项中多了“递归添加到源码控制”、“递归检出”和“递归提交”等选项。这些递归操作现在可以让你一次性处理整个目录及其所有子目录中的文件,极大地提高了工作...
CVS虽然在Unix和Linux环境中广泛应用,但依赖于命令行操作,而ClearCase则提供了图形化的用户界面,更易于操作。同时,ClearCase的UCM(Unified Configuration Management,统一配置管理)框架进一步强化了团队协作...
- **视图**:了解动态视图和静态视图的区别,学习如何根据个人需求创建和配置视图,以便在本地工作环境中查看和修改源代码。 - **基线**:学习基线的概念,理解其在版本控制中的角色,以及如何创建和应用基线来标记...
【标题】"clearcase SCM 471 pdf" 指的是IBM的ClearCase软件配置管理(SCM)系统的官方文档,编号为471,它以PDF格式提供。...通过深入学习,你可以熟练掌握ClearCase,提升在软件开发中的版本控制和协作能力。
- 通过Mount VOB操作,开发人员可以在VIEW中访问和管理VOB中的文件和版本。 **3.4 元素受控,CHECHIN,CHECHOUT,Version Tree等等** - 在VIEW中,可以通过CheckOut操作获取文件的修改权限。一旦完成修改后,使用...
4. **Project**:项目是ClearCase中组织开发策略和配置的单位。项目可以涵盖一个或多个产品、功能或发行版本。项目定义了组件、基线、流和活动的规则,管理开发流程。PVOB(Project Versioned Object Base)是存储...
在这个压缩包中,主要聚焦于IBM的Rational ClearCase,它是一款强大的版本控制系统,广泛应用于大型企业和软件开发团队。下面将详细阐述ClearCase的相关知识点。 1. **ClearCase服务器进程**: - ClearCase服务器...
而ClearCase for Java 开发库,则是专门为Java开发者提供的一套集成工具,它允许Java程序员在开发过程中无缝地与ClearCase进行交互,实现代码版本控制、构建管理和协同工作。本文将深入探讨ClearCase for Java 开发...
ClearCase是一款强大的版本控制系统,常用于软件开发中的版本管理和协作。在ClearCase中,基线(Baseline)是一种重要的概念,它代表了软件开发过程中的稳定点或者里程碑,通常与特定的版本关联。基线允许团队成员...
掌握ClearCase的基本概念和使用方法,可以显著提高团队协作效率,简化软件开发过程中的版本管理和变更控制。了解并熟练应用这些工具,对于理解和实施UCM策略至关重要,从而更好地管理复杂的软件开发项目。
IBM Rational ClearCase 是一款强大的版本控制工具,它提供了丰富的功能来管理软件开发过程中的源代码和其他文件。而将 ClearCase 集成到 Eclipse 开发环境中,能够进一步提升开发效率和协同体验。这就是我们今天要...
在IT行业中,版本控制系统是软件开发中的重要工具,而IBM的ClearCase作为一款成熟的版本管理软件,被广泛应用于大型企业。...在实际工作中,还需要不断实践和完善,以充分利用ClearCase的强大功能。
IBM Rational ClearCase 是一款强大的版本控制系统,主要用于软件开发中的源代码管理。本安装指导将详细阐述如何在不熟悉ClearCase的情况下,成功安装ClearCase客户端。 **1. 安装Perl脚本** 在安装ClearCase客户端...
在软件开发过程中,有效的版本控制和问题跟踪是至关重要的,这就是IBM的ClearCase和ClearQuest这两款工具的作用。本文将详细讲解如何使用这两款工具,特别是在采用统一变更管理(UCM)模型的情况下。 首先,让我们...
ClearCase 是 IBM Rational 提供的一款功能强大的软件配置管理工具,它可以帮助团队更好地管理软件开发过程中的源代码版本控制、构建自动化以及变更管理等工作。然而,在某些情况下,用户可能需要卸载 ClearCase,...
《Rational ClearCase 275课程下册》是一份...通过以上这些内容的学习,学员不仅能够精通Rational ClearCase的操作,还能理解其背后的配置管理理念,从而在实际工作中更好地运用这一工具,提高软件开发的效率和质量。