1

TFS 2010では、チェックインの一部としてキャプチャされたユーザー名は、ActiveDirectoryからの「ユーザーログイン」です。私の会社では、ユーザーログインにx12345の形式を使用しています。

組織は最近ログインのリサイクルを開始したため、たとえば2年前のx54321はJohn Doeであった可能性がありますが、今日Johnは会社を辞め、番号はJaneSmithに再割り当てされました。これは、TFS 2010の履歴に、コードがx54321によってチェックインされたことが示されますが、その番号で表される個人は変更されていることを意味します。もちろん、これは、コードを監査し、誰が特定の変更を行ったかを理解する能力を損なうため、問題になります。

私の理解では、TFS2012はユーザーにActiveDirectoryの「表示名」を使用します。これは不変ですか?つまり、上記のシナリオでは、2年前にログインのためにコードチェックされたx54321はTFS履歴で「JohnDoe」として表示され、x54321によって今日チェックインされたコードは「JaneSmith」として表示されます。または、履歴が変更されて「JaneSmith」が表示されます。古いチェックインを行いましたか?

4

2 に答える 2

2

私があなたの質問を正しく理解していれば、2 年前に発生した TFS チェックインにそれらが反映される場合、AD の表示名を更新するかどうか疑問に思っています。TFS 2010 以降では、答えはイエスです。これらの名前は、古い TFS チェックインで更新されます。TFS には定期的に実行される ID 同期プロセスがあるため、AD で変更を行ったら、変更が反映される前に同期が行われるのを待つ必要があります。

tfspreview.com および TFS 2012 では、ユーザーは TFS でカスタム表示名を直接設定できるため、AD を完全にバイパスできます。

于 2012-09-27T13:28:48.510 に答える
1

TFS 2012 プロジェクト コレクションはアイテムを Active Directory SID に関連付けるため、AD ユーザーが削除された場合、同じユーザー名で別のユーザーが作成され、同一人物とは見なされません。ただし、TFS はユーザーを検索できないため、履歴に何が表示されるかはわかりません。

TFS 2012 Warehouse は、ドメイン、sid、フレンドリ名、ドメイン ログイン、および電子メールを保持しているようです。また、変更セットのディメンションがあります。これには、行われた正確な変更が保存されているとは思いませんが、必要に応じてユーザー名を検索できます。

関連性はありませんが、tfs 2012は問題にならないかもしれませんが、なぜあなたがログインを再利用するのか知りたいです.他にもたくさんあると思います.

于 2012-09-28T08:58:25.573 に答える