다음을 통해 공유


방법: 버전 제어 데이터베이스의 이전 버전 배포

업데이트: 2007년 11월

데이터베이스 프로젝트 및 관련된 단위 테스트를 버전 제어 대상에서 관리하는 경우 해당 프로젝트의 이전 버전을 쉽게 검색하여 배포할 수 있습니다. 예를 들어 프로덕션 데이터베이스를 이전 버전으로 롤백하거나 이전 버전의 응용 프로그램을 가진 고객을 위해 수정 프로그램을 개발하려는 경우 데이터베이스 프로젝트의 이전 버전을 배포해야 할 수 있습니다. 파일 그룹에 명명된 레이블 적용 기능을 지원하는 Visual Studio Team System Team Foundation Server 등의 버전 제어 시스템을 사용하는 경우 데이터베이스의 이전 버전을 쉽게 검색하여 배포할 수 있습니다. 버전 제어 시스템에서 레이블을 지원하지 않는 경우 개별 파일의 특정 버전을 검색하거나 특정 날짜의 파일 버전을 검색할 수도 있습니다.

참고:

이 항목에서는 Team Foundation 버전 제어의 문법을 설명합니다. 다른 응용 프로그램을 사용하는 경우 해당 버전 제어 소프트웨어 설명서를 참조하십시오.

데이터베이스 프로젝트의 이전 버전을 검색하여 배포하려면

  1. Team Foundation 버전 제어를 사용하는 경우 레이블이 지정된 프로젝트 버전을 찾아서 파일을 로컬 작업 영역으로 가져올 수 있습니다. 사용할 수 있는 레이블이 없는 경우에도 특정 버전의 파일을 가져올 수 있습니다. 또한 특정 날짜의 파일 버전도 가져올 수 있습니다. 자세한 내용은 방법: 팀 프로젝트의 소스 가져오기를 참조하십시오.

  2. 기존 배포에 대한 데이터베이스 빌드 스크립트를 생성합니다. 자세한 내용은 방법: 데이터베이스 빌드 스크립트 준비를 참조하십시오.

  3. 데이터베이스 빌드 스크립트를 검토합니다. 원하는 버전이 맞는 경우 격리된 개발 환경에 변경 내용을 배포합니다. 자세한 내용은 방법: 새 데이터베이스 또는 기존 데이터베이스로 변경 내용 배포를 참조하십시오.

  4. 격리된 개발 환경에 대해 프로젝트 버전과 일치하는 단위 테스트를 실행합니다.

  5. 데이터베이스의 이전 버전을 수정해야 하는 경우 Team Foundation 버전 제어에서 사용할 수 있는 분기 기능을 사용해야 합니다. 자세한 내용은 Team Foundation 버전 제어 분기 및 병합을 참조하십시오.

  6. 데이터베이스 프로젝트를 프로덕션 데이터베이스로 배포하려는 경우 프로덕션 서버에 액세스할 수 있는 팀 멤버에게 생성된 빌드 스크립트를 전달할 수 있습니다. 해당 팀 멤버는 스크립트를 검토한 다음 실행하여 변경 내용을 프로덕션으로 배포할 수 있습니다.

참고 항목

개념

다른 버전 제어 시스템에서 Team Foundation Server 및 Database Edition으로 마이그레이션

Database Edition의 용어 개요

기타 리소스

팀 환경에서의 데이터베이스 생성 및 배포 개요

방법: 버전 제어에서 데이터베이스 프로젝트 관리

팀 환경에서의 데이터베이스 프로젝트 개요