1

VSSConveter.exe 도구를 사용하여 VSS6에서 2005 ide를 사용하여 TFS2008로 가져옵니다. 나는 analyze (no errors)를 실행하고 사용자 매핑 파일 (VSS/도메인 사용자 맵핑 포함)로 마이그레이션했습니다.VSS에서 TFS 로의 마이그레이션 - 체크인 액션에서 사용자 유지

파일의 체크인 사용자 (현재 체크인)를 tfs에 유지하고 싶습니다. 모든 버전의 파일에 대한 사용자가 admin (가져 오기를 실행중인 계정)으로 표시되면 원래 체크인 사용자가 체크인 주석에 추가됩니다. 예를 들면 : -

TestFile.aspx VSS의 버전에

  • 확인 : 1 - 사용자 : 아담 - 코멘트 : TEST1 버전에서
  • 확인 : 2 - 사용자 : 제임스 - 코멘트 : TEST2
  • 버전에서
  • 확인 : 3 - 사용자 : 조엘 - 코멘트 : TEST2

을 가져온 후

    TFS

    로 버전에서
  • 확인 : 1 - 사용자 : 사용자 도메인 \ 관리자 - 설명 : TEST1이 버전에서
  • 확인 (아담 최선을 다하고) : 2 - 사용자 : 사용자 도메인 \ 관리자 - 설명 : 버전에 TEST2가 (제임스 최선을 다하고)
  • 확인 : 3 - 사용자 : mydomain \ Admin - 설명 : TEST2 (조엘 공약)

TFS에서 사용자가 내 사용자 매핑 파일에 구성된대로 올바른 도메인 사용자로 표시되기를 원합니다.

이것이 가능합니까, 아니면 VSSConverter 프로그램이 작동하는 방식입니까?

답변

0

그것은 어떻게 작동하는지입니다.

가져 오기는 체크인 시간과 사용자를 자동으로 계산하여 사용자가 자신의 값을 제공하지 못하도록하는 API를 통해 수행되므로 쉽게 기록을 엉망으로 만들 수 있습니다. 이 값을 무시할 수있는 방법이 없기 때문에 가져 오기는 원래 날짜와 사용자가 체크인시 주석을 통해 태그를 지정합니다.

편집 : (주석에 설명 된대로) 가져 오기 프로세스가

+0

감사합니다. 리차드 감사합니다. 사용자 삽입 이미지 파일이 실제로 사용되는 이유를 말해 줄 수 있습니까? 예를 들어 주석에는 매핑 된 사용자 이름 (mydomain \ adam.jenkin)이 아닌 이전 사용자 이름 (Adam)이 있습니다. 나는 그것이 어떤 사용자 맵핑을했는지 알 수 없다. –

+0

VSS 사용자 이름은 VSSAdmin 도구를 통해 생성 된 VSS 계정이며 AD 이름과 직접적인 관련이 없습니다. TFS는 AD와 함께 작동하므로 VSS 이름을 AD 이름에 매핑하는 방법을 알아야합니다. http://msdn.microsoft.com/en-us/library/ms253175%28VS.90%29.aspx –

+0

내 가져 오기를 위해 사용자 매핑 파일을 만들었지 만 vss의 매핑을 완료하지 못했습니다. 사용자를 광고 사용자에게 알립니다. –

1

내가 UserMap.xml 당신은 XML을 추가하지 않으면 무시 된 것을 발견 올바른 TFS 사용자 이름과 VSS 사용자 이름을 대체 할 수 있도록하는 usermapping 파일의 사용 노드를 이전 설정 XML 파일 에 추가하려면 여기를 클릭하십시오. 마이그레이션 매핑 XML 파일의 전체 스키마를 보여주는 문서가 있습니까?

<SourceControlConverter> 
    <ConverterSpecificSetting> 
     <Source name="VSS"> 
      <SQL Server="W00027"></SQL> 
      <VSSDatabase name="D:\Program Files\SourceSafe"></VSSDatabase> 
      <UserMap name="D:\Program Files\SourceSafe\Conversions\UserMap.xml" /> 
     </Source> 
... 
관련 문제