저는 아주 작은 IT 부서의 새로운 회사와 더 작은 개발자 팀 (저를 포함하여 단지 2 명의 개발자)과 함께 일하기 시작했습니다. 우리는 주로 회사의 가정용 웹 응용 프로그램을 개발합니다.데이터베이스 프로젝트와 TFS가 개발자 팀을 어떻게 도울 수 있습니까?
이제 내 배경이 데스크톱 응용 프로그램에 있으므로이 작업은 전에 ASP.Net 웹 응용 프로그램을 개발하지 않은 저에게 약간의 학습 곡선을 제공합니다. 현재 우리는 TFS를 사용하지 않지만 제안을했으며 곧 채택 할 것으로 예상됩니다. 나는 또한 우리가 현재 우리가 쿼리 등
임 모든 업데이트, 우리는 데이터베이스에 수동 연결하는 데이터 만 보호하고 실행하는 야간 백업 할 데이터베이스 프로젝트에 우리의 SQL 데이터베이스를 이동 추천 고려하고
DBA 였지만 마지막으로 우리는 데이터베이스를 데이터베이스 프로젝트로 마이그레이션하는 과정에 있었고 DBA는이 아이디어를 좋아하는 것처럼 보였습니다. 이 혜택과 잠재적 인 취약점은 무엇입니까? 개발이 완료된 후 우리의 실제 환경에서 데이터베이스를 업데이트하는 데 도움이됩니까? 분명히 우리는 어떤 데이터도 풀고 싶지 않지만 단지 테이블/저장된 Procs 등을 업데이트하고 싶지 않다.
나는 TFS에 대한 지식이 매우 부족하다. 우리가 버전 관리를 처리하기 위해 사용하고 있지만 개발이 끝나면 TFS를 사용하여 라이브 웹 사이트를 자동으로 업데이트 하시겠습니까?
죄송합니다. 매우 광범위한 질문 인 경우이를 직접 조사하려고하지만 제품을 실제로 사용하고 이러한 작업을 수행하는 사람들의 의견을 듣고 싶습니다.
감사 데이터베이스 프로젝트에 대한
답장을 보내 주셔서 감사합니다. 테스트 서버에 새로운 코드를 푸시하는 순간 TFS가 제가 목표로 삼고 싶은 곳입니다. 자동화 된 배포가 우리에게 큰 이점이 될 것입니다.필자의 데이터베이스 프로젝트 이유는 부분적으로 버전 관리이며 부분적으로는 데이터베이스 구조를 쉽게 관리 할 수 있고 각 테이블을 수동으로 적용하는 것보다 오류가 발생하지 않는 자동화 된 방법으로 배포하는 방법을 원하기 때문입니다/stored proc 등 – Purplegoldfish
+1 @ChrisLively, 그래서 당신은 데이터베이스 프로젝트를 사용하지 않습니까? 대형 데이터 중심 프로젝트를위한 비주얼 스튜디오의 데이터베이스 프로젝트에 대한 열렬한 팬이 아닙니다. "예기치 않은 행동"에 대해 언급 할 때 그것에 대해 자세히 설명 할 수 있습니까? 내가 너무 성급하게 해산했는지 알아 내려고하고있다. 또한 Redgate sourcecontrol을 가지고 놀았으며 매우 정교한 도구입니다. 하지만 TFS 및 TFS PowerTools (Windows 셸 확장을 사용)를 사용하여 수행 할 수있는 거의 모든 작업을 수행 할 수 있다고 생각합니다. 즉, 개발자 당 $ 500의 가격이 책정되지 않을 수도 있습니다. –
@samyi : 배포 문제로 인해 DB 프로젝트에 신경을 썼던 지 2 년이 지났습니다. 고려해야 할 항목 중 하나는 배포 할 때 대상 서버의 데이터베이스 파일을 * asinine 인 원본 서버에서 사용중인 위치와 일치하도록 * 이동 *하려고 시도한다는 것입니다. 무엇이 가는지, 무엇이 뇌를 죽게 할 것인가를 선택하는 MS 모델은 너무 많은 마우스 클릭으로 원하지 않는 것을 끄고 선택을 취소 한 항목이라도 선택한 항목이 그것에 의존한다고 푸시 될 수 있습니다. – NotMe