当移动作为 Rational Developer 产品中 Rational ClearCase 元素的文件或文件夹时,如果窗口 > 首选项 > 小组 > Rational ClearCase > 当自动检出父目录以移动、重命名或删除元素时首选项设置为自动检入父目录,则 ClearCase 会检出父目录、在 VOB 中执行移动操作并检入父目录。如果执行移动操作时源目录或目标目录被检出,则 ClearCase 不会检入它。
如果在 VOB 之间或在 UCM 组件之间移动元素,则会将当前在视图中的版本复制至新位置并将它从旧位置中除去。该元素的历史记录在新位置不可用,且会提示您将它添加至源代码控制。当在 VOB 之间或在 UCM 组件之间移动元素时,ClearCase SCM Adapter 会忽略当自动检出父目录以移动、重命名或删除元素时首选项的设置。
要移动位于同一目录中的多个 Rational Developer 文件或文件夹作为单个目录更改,则检出该目录,在 Rational Developer 产品中执行移动操作,然后检入该目录。如果正在使用 ClearCase UCM,则移动操作会总是使用当前活动。
如果在共享分支上工作的开发者检入父目录但没有检入相应的更改,则可能会发生冲突。要避免问题,将窗口 > 首选项 > 小组 > ClearCase SCM Adapter > 当自动检出父目录以移动、重命名或删除元素时首选项设置为不执行任何操作,并验证检入了所有包含与所移动的文件或文件夹相关的代码更改的文件或文件夹。还必须检入源目录和目标目录。
如果在检入目录之前通过使用撤销检出来取消对目录的检出,则会撤销移动过程。如果在取消检出之前未检入源目录,则从源目录移出的任何文件或文件夹会重新出现。如果在取消检出之前未检入目标目录,则目标目录不再包含您移入的文件或文件夹。要撤销 ClearCase 中的 Rational Developer 移动操作,验证在取消检出之前既未检入父目录也未检入重命名的元素。在单击撤销检出之后,右键单击 Rational Developer 产品中的父目录并选择小组 -> 刷新状态。
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.