2013-03-12 1 views
1

난은 ClearCase에 내 또 다른 지점에서 병합하려면 다음을 실행 한 내가한다? 하나는 어떤 파일을 병합 할 필요가 있는지 알려주는 cleartool 명령과 그 디렉토리에서 본질적으로 cleartool merge -to * -ver /main/otherBranch/LATEST을 수행하는 것입니다.명령 줄을 사용하여 둘 이상의 파일에 대한 디렉토리를 병합 하시겠습니까?</p> <p><code>cleartool merge -to file.C -ver /main/otherBranch/LATEST</code></p> <p>을하지만 특정 디렉토리에있어 때 내가 어떻게 그 디렉토리에 변경 아무것도 병합 할 :

답변

1

재귀 병합을위한 일반적인 명령은 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" 
관련 문제