我正在使用VSSConveter.exe工具从VSS6(使用2005 ide)导入到TFS2008。 我运行了analyze(没有错误)并使用用户映射文件进行迁移(包含vss / domain用户映射)
我想在tfs中保留文件的签入用户,目前所有版本的文件的签到用户都显示为admin(运行导入的帐户),原始签到用户是附加到登记注释。例如: -
VSS中的TestFile.aspx
导入TFS后
在TFS中,我希望用户在我的用户映射文件中显示为正确的域用户。
这是可能的,还是这就是VSSConverter程序的工作原理?
答案 0 :(得分:1)
我发现除非您将xml节点添加到迁移设置XML文件中,否则会忽略UserMap.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>
...
答案 1 :(得分:0)
这就是它的工作原理。
导入是通过API执行的,该API自动计算签入时间和用户,以防止人们提供他们自己的值,这很容易弄乱历史记录。由于无法覆盖这些值,因此导入会通过签入时的注释标记原始日期和用户。
编辑:使用用户映射文件将允许导入过程用正确的TFS用户名替换VSS用户名(如评论中所述)