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

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

참고

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

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

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

  2. (선택 사항) 배포하기 전에 배포 스크립트를 검토하려면 프로젝트의 배포 작업을 배포 스크립트(.sql) 만들기로 변경하고 배포 스크립트를 생성합니다. 자세한 내용은 방법: 새 데이터베이스 또는 기존 데이터베이스로 변경 내용 배포를 참조하십시오. 그런 다음 배포 스크립트를 검토합니다. 원하는 버전인 경우에는 배포 작업을 다시 배포 스크립트(.sql)를 만들고 데이터베이스에 배포로 변경하거나 배치 모드를 사용하여 Transact-SQL 편집기에서 스크립트를 실행할 수 있습니다.

  3. 변경 내용을 격리된 개발 환경에 배포합니다. 자세한 내용은 방법: 새 데이터베이스 또는 기존 데이터베이스로 변경 내용 배포를 참조하십시오.

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

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

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

참고 항목

작업

파일을 버전 제어에 추가

개념

데이터베이스 및 서버 프로젝트 개요

팀 데이터베이스 개발 시작

기타 리소스

Migrating from Another Version Control System to Team Foundation Server and Database Edition