우리는 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
감사를 사용하는
엄지 손가락의 규칙은 첫 번째 장소와 그 시간에 그것을 만드는 데 걸린으로 당신의 역사를 마이그레이션 할 오래 걸릴 것입니다
안녕하세요 크리스챤 변경 세트에 대한 더 자세한 정보를 제공해 주실 수 있습니까? - 환경에있는 일반적인 변경 집합에는 몇 개 파일이 들어 있습니까? -이 숫자에서 파일의 몇 퍼센트가 바이너리 파일입니까? (실행 파일, 라이브러리, 미디어 등) - 일반적인 changeset의 크기는 (디스크 공간 측면에서)? - 병합 지점은 얼마나 복잡합니까? 단일 변경 집합에서 여러 분기/병합? - 밤새 구조를 만들었습니까? 14k 총계에서 중요한 수는 레테르를 붙일 것이라는 점을 나타낼 것입니다. –
우리는 일반적으로 레이블을 전혀 사용하지 않습니다. 즉, 모든 TFS 생성 레이블은 "소모 가능"합니다. tipical changeset에는 1-30 개의 파일, 일반적으로 코드 파일의 90 % (C#, javascript 등) 및 기타 10 % 이미지가 포함될 수 있습니다. 실제로 변경 집합에는 일반적으로 코드 파일과 아주 드문 이미지 만 포함됩니다. 우리는 모든 릴리스를 Dev-> Main-> New Release에서 병합합니다.새 릴리스가 안정화되고 버그가 릴리스에서 병합되면 다음 릴리스까지 많은 병합 작업을 수행하지 않습니다 (각 릴리스 4 개월마다). 이 정보가 도움이됩니까? –
우리는 Dev - Main - Relase X 분기 전략을 가지고 있습니다. 우리는 보통 Dev Branch에서 개발합니다. 우리 지부는 현재 약 13.800 개의 파일을 보유하고 있습니다. 야간 빌드를 포함하여 여러 CI 빌드가 있습니다. –