2014-11-06 3 views
1

우리는 TFS 2010에서 Visual Studio Online으로 마이그레이션하고 있습니다. 우리의 가장 큰 Team Proyect에는 14,000 개의 ChangeSets이 있습니다. 우리는 마이그레이션을 시도하고 있지만 현재의 "속도"에 따라 마이그레이션하는 데 약 18 일이 걸립니다.Visual Studio 온라인 마이그레이션 유틸리티가 매우 느립니다.

지금은 비슷한 스레드가 있지만 :

Slow TFS migration from on-premise to TFS online with OpsHub tool

하지만 해결책을 제공하지 않습니다. 그래서 나는 도움을 청하고있다.

TFS 2010의 경우 응용 프로그램 계층 (Tier) 서버 1 대, 데이터베이스 계층 서버 1 대가 있습니다.

두 서버가 (메모리, CPU, 네트워크) (네트워크, 메모리, CPU) 마이그레이션

우리는 또한 확인의 performace가있는 differect 컴퓨터에서 마이그레이션 유틸리티를 실행하는 동안 확인을 수행하는

그러나 12 시간 만에 400 개의 변경 집합 만 마이그레이션되었습니다.

우리는 사전에 버전 1.0.1.008

감사를 사용하는

엄지 손가락의 규칙은 첫 번째 장소와 그 시간에 그것을 만드는 데 걸린으로 당신의 역사를 마이그레이션 할 오래 걸릴 것입니다
+0

안녕하세요 크리스챤 변경 세트에 대한 더 자세한 정보를 제공해 주실 수 있습니까? - 환경에있는 일반적인 변경 집합에는 몇 개 파일이 들어 있습니까? -이 숫자에서 파일의 몇 퍼센트가 바이너리 파일입니까? (실행 파일, 라이브러리, 미디어 등) - 일반적인 changeset의 크기는 (디스크 공간 측면에서)? - 병합 지점은 얼마나 복잡합니까? 단일 변경 집합에서 여러 분기/병합? - 밤새 구조를 만들었습니까? 14k 총계에서 중요한 수는 레테르를 붙일 것이라는 점을 나타낼 것입니다. –

+0

우리는 일반적으로 레이블을 전혀 사용하지 않습니다. 즉, 모든 TFS 생성 레이블은 "소모 가능"합니다. tipical changeset에는 1-30 개의 파일, 일반적으로 코드 파일의 90 % (C#, javascript 등) 및 기타 10 % 이미지가 포함될 수 있습니다. 실제로 변경 집합에는 일반적으로 코드 파일과 아주 드문 이미지 만 포함됩니다. 우리는 모든 릴리스를 Dev-> Main-> New Release에서 병합합니다.새 릴리스가 안정화되고 버그가 릴리스에서 병합되면 다음 릴리스까지 많은 병합 작업을 수행하지 않습니다 (각 릴리스 4 개월마다). 이 정보가 도움이됩니까? –

+0

우리는 Dev - Main - Relase X 분기 전략을 가지고 있습니다. 우리는 보통 Dev Branch에서 개발합니다. 우리 지부는 현재 약 13.800 개의 파일을 보유하고 있습니다. 야간 빌드를 포함하여 여러 CI 빌드가 있습니다. –

답변

4

OpsHub에서 업데이트.

현재 릴리스에서 성능이 크게 향상되었습니다. 이번 주말까지 공개 될 예정입니다.

이 경우 도움을 주신 Christian에게 감사드립니다.

+1

확인하기 위해. 어제 1.1.0.001을 사용 중이었고 시간당 약 60 개의 변경 집합이 있습니다. 1.1.0.005로 업그레이드되고 마이그레이션이 다시 시작되었으며 현재 시간당 약 400 개의 변경 집합이 있습니다. –

+0

예 도구의 성능이 크게 향상되었습니다. 그들의 지원에 대한 OpsHub 팀에게 많은 감사를드립니다. –

0

현실의 범위 밖에 있지 않습니다. 나는 역사를 버리고 단지 팁을 움직일 것이다.

명확한 설명 : 마이그레이션 속도가 느리지는 않습니다.

코드 및 작업 항목을 많이 수정 한 경우 시간이 오래 걸릴 수 있습니다. 소스 서버에 프로세서를 설치하고 뚱뚱한 파이프를 꽂으면 작업 속도가 빨라지지만 네트워크는 바운드입니다.

대상 VSO와 동일한 데이터 센터에서 Azure 서버를 스핀 업하고 거기에 TFS 2010 환경을 설치 및 구성 할 수 있습니다. 그런 다음 마이그레이션을 실행하십시오. 그것은 훨씬 더 빠를 것이며, 여전히 오랜 시간이 걸릴 것입니다.

+0

이 질문에 대한 답을 제공하지 않습니다. 비평하거나 저자의 설명을 요청하려면 게시물 아래에 의견을 남겨 둡니다. –

+0

나는 그 질문에 대답했다. 저자는 이것이 느린 지 물었다. 대답은 '아니오'였습니다. 그것은 현실의 경계를 벗어난 것이 아닙니다. –

관련 문제