2012-09-17 5 views
2

은 제가에서 오전 시나리오에 대한 기본 배경을 설명함으로써 시작하자.구현 소스 제어 체크인 위치

을 나는 나는 웹 개발 회사의 소스 제어 솔루션을 구현해야 를 위해 일하다. 현재 개발 모델은 Windows 서버의 모든 파일에 대한 공유 네트워크 위치이며, 데이터 드라이브에 대해 IIS7을 실행하며 소스 제어는 없습니다. 네트워크 위치가 매우 잘 백업되어 있지만 이것은 분명히 좋은 설정이 아닙니다. (그래서 소스 제어가 부족한 경우 여기에 답장을 보내지 마십시오. 문제가 해결하려고합니다.)

(Team Foundation Server 2012 Express와 함께 사용하는) 소스 제어 솔루션을 얻으 려하지만이 과정이 즉시 진행되지는 않습니다. 우리는 수백 개의 사이트를 보유하고 있으며,이 솔루션은 밤새도록 배포되지 않습니다. 또한 수정해야 할 절차가 많아 시간이 걸리므로 한 번에 조금씩 배포 할 수있는 솔루션을 찾고 있습니다.

내 주요 질문은 팀이 VS2010에서 로컬로 개발할 수있는 소스 제어 솔루션을 얻을 수 있지만 기존 네트워크 위치의 파일을 확인하는 것입니다.

네트워크 위치는 우리의 개발 서버 (Development Server)입니다.이 서버는 프로덕션 환경으로 푸시되기 전에 프로젝트 관리자와 클라이언트가 변경을 승인합니다. 이 프로세스를 변경하면 소스 제어 솔루션을 배치 할 수있는 가능성이 크게 떨어집니다. (분명히 좋지는 않다)

이 모델을 TFS2012 Express에서 설정하려고 시도하고 있지만 어떻게해야하는지 알 수 없다. 기본 저장소가 정상적으로 작동하고 있습니다. 브랜치, 병합, 예상대로 ... 할 수 있지만 모든 파일을 네트워크 폴더에 밀어 넣을 수있는 방법을 잘 모릅니다. (나는 잘못된 용어를 찾고 있을지도 모른다.)

누구가 이것을 어떻게 달성 할 생각이 있습니까?

저는 TFS와 완전히 관련이 없지만, 제가 가장 익숙한 개념입니다. 우리는 커맨드 라인 전문가가 아닌 여러 디자이너와 함께있는 Windows 환경에 있습니다. 내가 사용하는 솔루션은 Visual Studio 로의 통합이라는 의미에서 쉽게 사용할 수 있어야합니다.

다시 한번, 이것을 또 다른 소스 컨트롤 런트 페이지로 바꾸지 마십시오. 거기에는 너무 많은 사람들이 있습니다. 나는 진정으로 내가 직면하고있는 문제에 대한 해결책을 찾고 있으며 가능한 한 매끄럽게 소스 컨트롤을 도입해야한다. 그렇지 않으면 일어날 수없는 매우 실제적인 기회가있다. . :)

답변

0

알고 계신대로 TFS는 모든 소스 코드를 SQL DB에 저장합니다. 나로부터의 힌트는
customizing TFS Build Configuration files으로 조사하는 것입니다. 100 % 확신 할 수는 없지만 TFS 작업 영역의 모든 파일을 네트워크 저장소에 복사하는 작업을 빌드 구성에 추가 할 수 있어야합니다. 따라서 누군가 TFS에 소스 코드를 검사 할 때마다 TFS가 필요한 복사 작업을 수행하는 CI-Build를 트리거하도록 할 수 있습니다.