우리는 제품을 개발 중이고 main과 dev의 두 가지 분기가 있습니다. Dev는 다음 릴리스를 향한 작업입니다. 메인에는 마지막 릴리즈와 긴급한 버그 수정이 포함되어 있습니다.마이그레이션이 포함 된 Entity Framework - 분기 별 데이터베이스 구성 및 병합시 손실 방지
우리 데이터베이스는 web.config에 정의되어 있습니다. 우리는 마이그레이션과 함께 EF6을 사용하고 있습니다. 우리는 많은 문제없이 현재 지사에서 마이그레이션을 처리 할 수있는 전략을 가지고 있습니다. 문제는 지점 간 전환입니다. 두 브랜치 모두에서 작업하는 경우 dev는 새로운 마이그레이션이 있으므로 일반적으로 주 분기에는 마이그레이션이 올바르지 않습니다. 따라서 main에서 작업을 시작하기 전에 dev에서 db를 롤백해야합니다.
브랜치 간의 데이터베이스 연결 문자열을 영구적으로 병합하지 못하게하여 로컬 컴퓨터에 하나의 DB와 dev 용 DB를 둘 수있는 방법이 있습니까?
로컬로 병합하는 문제를 해결합니까? 나는 전개하지 않기 때문에 web.config 변환 및 전개 매개 변수가 도움이됩니까? – GraemeMiller
우리는 여러 데이터베이스 버전을 로컬로 실행하지 않지만 변환은 여전히 작동 할 수 있습니다. http://stackoverflow.com/questions/3613714/make-web-config-transformations-working-locally – eoghank