다음을 통해 공유


분기 이해

업데이트: 2007년 11월

주요 코드 또는 버전 제어 파일을 분기하면 동시 개발 및 기능 격리를 활성화하거나 릴리스용 코드의 스냅샷을 만들 수 있습니다. 코드나 파일을 분기하는 경우 소스에 영향을 주지 않고 변경할 수 있도록 복사본을 만듭니다. Team Foundation 버전 제어에서는 소스와의 연결을 유지합니다. 분기 이유 및 시기에 대한 자세한 내용은 Team Foundation Server Branching Guidance를 참조하십시오.

Team Foundation 버전 제어에서는 소스 제어 탐색기를 사용하여 분기를 만들거나 명령줄에서 Branch 명령을 사용하여 분기를 만들 수 있습니다. 분기 작업을 수행하면 소스 위치에서 파일이 복사되어 대상 위치에 추가됩니다. 소스에는 분기 중인 파일 또는 폴더의 이름과 버전이 제공됩니다. 대상에는 대상 파일 또는 폴더의 위치가 제공됩니다. 대상 폴더 이름은 서버에서 고유해야 합니다. 대상 폴더와 이름이 같은 폴더가 이미 서버에 있는 경우 대상은 해당 폴더 내에 만들어집니다.

파일이나 폴더가 분기되려면 삭제되지 않은 상태여야 합니다. 소스에 삭제된 항목이 있는 경우 대상에는 삭제된 항목이 포함되지 않습니다. 이후에 소스에서 항목의 삭제를 취소하더라도 대상에서 삭제가 취소되지는 않습니다. 대신 소스의 파일을 대상으로 병합해야 합니다.

분기를 만드는 경우 Team Foundation 버전 제어에서는 새 파일을 보류 중인 변경 사항으로 등록합니다. 보류 중인 변경 사항을 서버에 커밋해야 파일이 만들어집니다. 자세한 내용은 보류 중인 체크 인 창을 참조하십시오.

분기를 서버에 커밋하기 전에 파일과 폴더의 수정, 이름 바꾸기, 삭제 및 실행 취소를 수행할 수 있습니다. 자세한 내용은 방법: 버전 제어 파일 및 폴더 이동, 이름 바꾸기 및 삭제를 참조하십시오.

참고:

소스 제어 항목의 속성을 검토하여 소스 제어 항목 분기 기록을 확인할 수 있습니다. 자세한 내용은 방법: 버전 제어 파일 및 폴더 속성 보기를 참조하십시오.

참고 항목

개념

소스 제어 탐색기 사용

참조

Branch 명령

Branches 명령

기타 리소스

Team Foundation 버전 제어 분기 및 병합