Clearcase:合并两个文件
我在我的活动分支中签出了一个名为“a.c”的文件,该文件在clearcase的主线中有版本3,我对该文件做了一些更改 现在我想在主线上签入该文件,但主线中该文件的最新版本现在是7 我想将我的更改放到该文件中,因此它将创建该文件的版本8Clearcase:合并两个文件,clearcase,Clearcase,我在我的活动分支中签出了一个名为“a.c”的文件,该文件在clearcase的主线中有版本3,我对该文件做了一些更改 现在我想在主线上签入该文件,但主线中该文件的最新版本现在是7 我想将我的更改放到该文件中,因此它将创建该文件的版本8 所以,我如何才能签入,以便将我的更改合并到文件的最新版本。换句话说,我有一个文件的第三个版本,并且我想在交付之前将我的更改提供给文件的最新版本,在UCM动态或快照视图中,一个简单的检查应该会触发合并 如果存在任何冲突,则将弹出cleartool合并工具 这就是:
所以,我如何才能签入,以便将我的更改合并到文件的最新版本。换句话说,我有一个文件的第三个版本,并且我想在交付之前将我的更改提供给文件的最新版本,在UCM动态或快照视图中,一个简单的检查应该会触发合并 如果存在任何冲突,则将弹出cleartool合并工具 这就是: 将最新版本与签出合并 首次签入(在Windows系统上,对非最新版本的元素发出签入命令)时,会发生以下操作之一:
- 在UNIX系统和Linux上,您会看到一条消息,表明您签出的版本不是分支上的最新版本,并且阻止签入。
以以下格式输入命令:
使用cleartool merge -graphical -to file-or-directory-in-your-view \ file-or-directory-name@@/main/LATEST
选项启动差异合并,如果合并XML版本,则启动XML差异合并工具。-graphical
上的参数指定签出的元素。-to
另一个参数是一个版本扩展路径名,用于指定您正在处理的分支上的最新版本(有关语法的完整说明,请参阅
reference页)。pathnames\u ccase
合并完成后,保存结果并通过从视图中输入cleartool checkin命令检入版本 - 在Windows系统上,将打开一个窗口,询问您是否要立即合并文件。如果选择合并,将尝试自动合并。如果需要输入来完成合并,则会启动Diff merge或XML Diff merge工具。合并完成后,系统将提示您签入元素
听起来您正在使用一个基本ClearCase分支来完成您的工作。在这种情况下,你有几个选择。您可以而且应该在您的私有分支上签入工作,然后执行合并操作 选项包括但不限于:
当您向主流进行“传递”时,将执行自动合并(或启动合并工具,然后您可以根据需要合并文件)@vivek我已编辑了我的答案,并提供了有关合并过程的更多详细信息。