2010-11-25 1 views
4

선반 변경 사항을 로컬 파일과 덮어 쓰지 않고 선반 변경 내용을 최신 버전으로 병합하는 방법을 찾으려고합니다.TFS : 로컬 복사본을 일반적으로 덮어 쓰지 않고 내 서가의 변경 내용 만 병합하는 방법

즉, 날짜 0부터 선반을 가지고 있습니다. 날짜 1에서 일부 변경 사항이 트리에서 수행되었습니다. 날짜 2에서 최신 버전 가져 오기를 수행 한 다음 선반을 적용 할 때 날짜 1의 변경 사항이 손실됩니다.

날짜 1과 내 서가의 변경 사항이 병합되지 않습니다.

아이디어가 있으십니까? 감사! 마음에

답변

4

마지막으로, 나는 변경 집합이

2

을 촬영을 할 때 "최신 버전을 다운로드") 일에 "특정 버전을"하고 결국

1)에 있었는지.

그런 식으로 TFS는 최신 버전을 변경된 로컬 파일과 병합합니다. (내가 찾고 있었던 다른 방법은 불가능한 것처럼 보입니다.)

3

두 가지 옵션 스프링 :

(조언 :! 시작하기 전에, 즉 안전하게 서버 또는 세트 선반에 저장되지 않습니다 거기 거기에 아무것도 경우, 코드를 백업)

  • 먼저 unshelve 경우에는 보류 (0) 파일에 잠금 장치와 함께 종료됩니다. 그런 다음 GLV를 사용하여 (1) 파일을 가져옵니다. 잠근 모든 파일은 병합 충돌이 발생합니다. 그런 다음 정상적으로 해결, 테스트 및 체크인 할 수 있습니다.

  • 보관 된 코드를 가져 와서 하드 드라이브의 다른 폴더로 복사하십시오. 그런 다음 GLV 최신 서버 코드. 변경된 파일 (또는 루트 폴더)을 확인한 다음 두 원본 세트를 수동으로 병합합니다. 그런 다음 "체크 아웃을 취소"하여 변경되지 않은 파일을 제거 할 수 있습니다 ("변경 사항 취소"질문에 "아니오"라고 말하면 변경된 파일에만 잠금 유지). 코드가 작동하는지 테스트 한 후 결과로 변경된 파일.

0

다른 작업 영역, 즉 작업 복사본이있는 로컬 폴더가 있어야합니다 (예, 둘 이상 가질 수 있음).

변경되지 않은 새로운 작업 공간을 사용하면 선반을 복구하고 체크인을 수행하고 원래 작업 영역을 그대로 유지할 수 있습니다. 필요에 따라 대체 작업 영역을 삭제하거나 이런 종류의 유지 관리 작업을 위해 유지할 수 있습니다.

새 작업 영역을 만들려면 소스 제어 탐색기를 열고 위쪽 도구 모음에서 작업 영역 콤보 상자를 엽니 다. Manage Workspaces를 선택하고 거기에서 새 워크 스페이스를 생성하십시오.

관련 문제