I am using the VSSConveter.exe tool to import from VSS6 (using 2005 ide) to TFS2008. I have run analyze (no errors) and migrate WITH a user mapping file (containg the vss/domain user mappings)
I would like to persist in tfs the check-in user of the file, currently the check-in user for all versions of file shows as admin (the account im running the import with), the origional check-in user is appended to the check-in comment. For example:-
TestFile.aspx in VSS
- Check in ver: 1 - User:Adam - Comment:TEST1
- Check in ver: 2 - User:James - Comment:TEST2
- Check in ver: 3 - User:Joel - Comment:TEST2
After import into TFS
- Check in ver: 1 - User:mydomain\Admin - Comment:TEST1 (Commited by Adam)
- Check in ver: 2 - User:mydomain\Admin - Comment:TEST2 (Commited by James)
- Check in ver: 3 - User:mydomain\Admin - Comment:TEST2 (Commited by Joel)
In TFS I want the user to show as the correct domain user as configured in my user mapping file.
Is this possible, or is this just how the VSSConverter program works?
It's just how it works.
The import is performed through the API which calculates the checkin time and user automatically to prevent people supplying their own values which could easily mess up history. Because there's no way to override these values the import tags both the original date and user via comments on the checkin.
Edit: The use of a usermapping file will allow the import process to replace VSS usernames with correct TFS usernames (as discussed in the comments)