命令行在一个目录中合并多个文件?
问题描述:
我已经运行以下从另一个分支合并到矿ClearCase中:命令行在一个目录中合并多个文件?
cleartool merge -to file.C -ver /main/otherBranch/LATEST
,但是当我在一个特定的目录,我要合并任何在该目录怎么做改变我这么做?首先,cleartool命令会告诉我哪些文件需要合并,然后在该目录中基本上会做cleartool merge -to * -ver /main/otherBranch/LATEST
?
答
递归合并的常用命令是cleartool findmerge
。
另请参阅“To prepare to merge”。
例如:
在Windows系统上,当前目录树,比较的另一分支版本对当前视图中可见的版本并执行所有必需的合并。生成的日志文件使用数字符号(#)注释所有成功的合并。
cleartool findmerge . -fversion \main\rel2_bugfix\LATEST -merge
结果:
Needs Merge ".\util.c" [to \main\3 from \main\rel2_bugfix\2
base \main\rel2_bugfix\1]
Comment for all listed objects:
Merge from rel2_bugfix branch.
Checked out "util.c" from version "\main\3".
********************************
<<< file 1: M:\view1\george_fig_hw\src\[email protected]@\main\rel2_bugfix\1
>> file 2: .\[email protected]@\main\rel2_bugfix\2
>> file 3: .\util.c
********************************
-------[changed 7-8 file 1]--------|------[changed to 7-12 file 3]-----
if (user_env) | if (user_env) {
return user_env; | if (strcmp(user_env,"root") == + .
.
.
Moved contributor ".\util.c" to ".\util.c.contrib".
Output of merge is in ".\util.c".
Recorded merge of ".\util.c".
A 'findmerge' log has been written to "findmerge.log.24-Mar-99.13.23.05"