2012-03-21 2 views
1

프로젝트에 2 개의 개발 스트림과 통합 스트림이 있습니다. 다음작업이 배달 된 폴더로 이동하면 작업이 배달되지 않습니다. 치료법은 무엇이 될 수 있습니까?

 ProjName-Int-Stream 
     Bangalore-Dev-Team 
     Madurai-Dev-Team 

방갈로르 - 데브 - 팀 구성원이 폴더를 삭제하고 같은 이름의 새 폴더를 생성 (+ 탈 로그 해제 폴더와 같은 생성) 스트림이다. 그런 다음 더 많은 파일을 추가하여 통합 스트림에 전달했습니다.

Madurai 팀원이 동일한 폴더에서 작업 중이며 Bangalore 회원이 삭제했다고 인식하지 못했습니다. 그가 변화를 전달하려고 할 때 그의 활동은 목록에 올라 있지 않습니다.

이 시나리오에 직면 한 사람이 있습니까? 그렇다면 구제 조치로 무엇을 했습니까? 어떻게 예방 했습니까?

답변

1

가 예, 그이 evil twins은 (AN example here 참조라고 : - 여기 디렉토리 - 두 요소 생성을, 즉, 두 번 "소스 제어에 추가"서로 다른 OID를 의미이다

.

  • 처음
  • 가 적이있는을 받아 들일 리베이스 : 그 디렉토리의 역사도 중요하지 않은 경우, 전진하는 가장 쉬운 방법은에 Madurai 팀이다 새로 다른 (클리너) 옵션에 Bengalore이 될 것

제공 Bangalore

  • 에 의해 만들어진으로 REBASE 동안 Bangalore에서 디렉토리의 이온
  • 가 파일에의 작품을 다시 (자신의 파일이 사라집니다) :

    • 하는 것은 원래의 내용으로 "D"를 제거 디렉토리를 복원합니다. 당신이 할 방법은 것입니다 :
      • 표시 "D"의 부모 디렉토리의 버전 트리
      • 여전히에서 "D"를 참조 해당 버전 트리에서 이전 버전에
      • 보기 (할 몇 가지 해당 상위 디렉토리의 현재 최신 버전과 버전 트리의 이전 버전 사이의 "compare with another version")
      • 이전 버전 ("D"를 참조하고 "merge to"을 선택하고 현재를 클릭하십시오 버전 (체크 아웃을 요청할 것입니다.)
      • 그래픽 병합을 선택한 다음 은 "D"의 오른쪽 버전을 선택, 창을 병합 (즉, 대신 이전 버전에서 나오는 하나 하나 다시 생성)
      • Bangalore 그랬다면

    상위 디렉토리 체크인 하나의 활동에서 그의 수정 사항은 reverse that activity 일 수 있습니다. - (지금 다시 현재)를에서 수정을 할 디렉토리 "D" - 다음 Madurai rebases, 당신이 문을 의역시겠습니까 너무

  • +0

    제공 - 다시 을 제공? 나는 복합 문장을 이해하기가 다소 힘듭니다. (제거 된 디렉토리 "D"의 상위 디렉토리의 버전 트리를 나열하고 원래 "D"가 참조 된 버전을 상위 디렉토리의 현재 버전과 병합하여 – Samselvaprabu

    +0

    @Samselvaprabu : 삭제 된 요소를 복원하는 과정을 자세히 설명했습니다. – VonC

    +0

    편집 해 주셔서 감사합니다. 방갈로 사람이 통합 스트림으로 전달되어베이스 라인되었습니다. 활동을 되돌릴 수 있습니까? – Samselvaprabu