1

VSSConveter.exeツールを使用してVSS6(2005 ideを使用)からTFS2008にインポートしています。分析を実行し(エラーなし)、ユーザーマッピングファイルを使用して移行しました(vss / domainユーザーマッピングを含む)

ファイルのチェックインユーザーをtfsに保持したいのですが、現在、ファイルのすべてのバージョンのチェックインユーザーがadmin(インポートを実行しているアカウント)として表示され、元のチェックインユーザーがに追加されますチェックインコメント。例えば:-

VSSのTestFile.aspx

  • チェックインバージョン:1-ユーザー:アダム-コメント:TEST1
  • チェックインバージョン:2-ユーザー:ジェームズ-コメント:TEST2
  • チェックインバージョン:3-ユーザー:ジョエル-コメント:TEST2

TFSにインポートした後

  • チェックインバージョン:1-ユーザー:mydomain \ Admin-コメント:TEST1(Adamによるコミット)
  • チェックインバージョン:2-ユーザー:mydomain \ Admin-コメント:TEST2(Jamesによるコミット)
  • チェックインバージョン:3-ユーザー:mydomain \ Admin-コメント:TEST2(Joelによるコミット)

TFSでは、ユーザーマッピングファイルで構成されている正しいドメインユーザーとしてユーザーに表示させたいです。

これは可能ですか、それともVSSConverterプログラムの動作方法ですか?

4

2 に答える 2

1

移行設定にxmlノードを追加しない限り、UserMap.xmlが無視されることがわかりました。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>
...
于 2011-02-02T20:43:54.347 に答える
0

それはまさにそれがどのように機能するかです。

インポートは、チェックイン時間とユーザーを自動的に計算するAPIを介して実行され、履歴を簡単に台無しにする可能性のある独自の値を提供する人を防ぎます。これらの値を上書きする方法がないため、インポートはチェックインのコメントを介して元の日付とユーザーの両方にタグを付けます。

編集:ユーザーマッピングファイルを使用すると、インポートプロセスでVSSユーザー名を正しいTFSユーザー名に置き換えることができます(コメントで説明されています)

于 2010-04-25T22:41:08.923 に答える