2014년 5월 23일 금요일

인트라링크 - INTRALINK 협업 시 충돌 발생 해결 시나리오

INTRALINK 협업 시 충돌 발생

INTRALINK Login IDlion설계자와 tiger설계자가 있다. IDlion설계자는 BODY 담당 설계자 이며 IDtiger설계자는 MODULE담당 설계자이다.
이 두 설계자가 다음과 같이 협업 설계를 하고자 한다.



lion설계자는 아래의 모델을 생성한다
1) test_total_assy.asm
2) sub_a_tatal.asm



ID:lion 설계자가 아래의 어셈블리 구조를 작성 후 COMMONSPACECHECK IN한다


ID:tiger 설계자가 TEST_TOTAL_ASSY.ASMSUB_A_TOTAL_ASMINTRALINK서버로부터 CHECK OUT한 뒤 다음의 추가 어셈블리 작업을 진행한다. 추가 어셈블리 작업이 완성된 후 INTRALINK 서버에 CHECK IN한다

tiger 사용자는 아래의 파일을 생성 한다
1) sub_b_tatal.asm



ID:lion 설계자가 다음과 같은 어셈블리 작업을 진행한다
lion 설계자는 추가로 새로운 sub_c_total.asm 파일을 생성한다




위와 같은 작업을 진행 한 뒤 TEST_TOTAL_ASSY.ASMCHECK IN하려고 할 때 다음과 같은 메시지가 나타난다

** 참고
만일 lion 사용자가 자신이 만든 test_total_assy.asm 파일을 LOCK 상태로 유지 한다면
단 lion 설계자가 total 어셈블과 모든 component를 생성 한다는 조건이 만족 된다면 이러한 충동 위험은 
없을수 있다

이럴 때 해결할 수 있는 방법은 세 가지가 있다


ID lion 설계자 어셈블리를 살리는 경우 다음과 같이 실시한다.


이런 경우 서버에 있는 TEST_TOTAL_ASSY.ASM을 덮어 쓰면서 강제적으로 CHECK IN해야 하는데 대부분의 설계자는 강제 CHECK IN권한이 주어져 있지 않다. 따라서 강제 CHECK IN을 위하여 INTRALINK ADMIN에게 CHECK IN할 것을 요청하도록 한다. CHECK IN 방법으로는 CHECK IN시 나타나는 CONFLICT창에서 OVERRIDE라는 메뉴를 클릭하면 된다


ID tiger 설계자 어셈블리를 살리는 경우 다음과 같이 실시한다.




이런 경우 WORKSPACE에  있는 TEST_TOTAL_ASSY.ASM사용하지 않고 서버에 존재하는 TEST_TOTAL-ASSY를 사용한다는 의미이다. 사용 방법은 해당 어셈블리를 선택 후 Object > Update를 선택하면 된다.


두 설계자의 작업을 모두 살리는 경우는 다음과 같이 한다.

우선 이번 시나리오에서는 ID:lion 설계자가 CHECK IN시 문제가 발생한 경우이므로 지금 설명하는 작업을 ID:lion 설계자가 진행하는 것으로 설정한다.

STEP 1 :Integrate작업을 시작한다.


STEP 2 :Pro/ENGINEER를 띄운다


STEP 3 : TEST_TOTAL_ASSY.ASMOPEN한다.


STEP 4 : Pro/ENGINEER에서 Integrate메뉴를 사용하여 Merge작업을 수행한다.


STEP 5 : Pro/ENGINEER에서 Integrate메뉴를 사용하여 Merge작업을 수행한다.

STEP 5 : Pro/ENGINEER에서 Integrate메뉴를 사용하여 Merge작업을 수행한다.


댓글 없음:

댓글 쓰기