none
VSSConverter.exe RRS feed

  • 问题

  • English:
    we often run command "VSSConverter.exe migrate setting.xml" to upgrade VSS DB to VSTF. ( detailed info please refer to http://blogs.microsoft.co.il/blogs/srlteam/archive/2006/09/26/3367.aspx )

    The Tfs Server Url is indicated within file setting.xml as:
    <Settings>
        <TeamFoundationServer name="server1" port="8080" protocol="http"></TeamFoundationServer>
    </Settings>
    then the Tfs Server Url is http://server1:8080, to which the vss DB moves for VSSConverter.exe.
    now there is the question, entering vstf2010, there is an update to the Tfs Server Url: we can have a custom path appended to the url, exp, http://server1:8080/tfspath1, as you can see, tfspath1 is a new feature. so, how is the path indicated in the file setting.xml.
    thanks a lot.

    Chinese:
    我们知道从VSS往VSTF2008迁移Database的时候一般就是类似这个:
    VSSConverter.exe migrate setting.xml.
    ( 详情见http://blogs.microsoft.co.il/blogs/srlteam/archive/2006/09/26/3367.aspx ).
    其中setting.xml里面指定了需要被迁移到的服务端URL:
    <Settings>
        <TeamFoundationServer name="server1" port="8080" protocol="http"></TeamFoundationServer>
    </Settings>
    从上面的配置拼出来的服务端URL是 http://server1:8080. 这样VSSConverter就知道具体该往哪里迁移数据了。
    现在有个问题,到了VSTF2010,服务端URL有一个新feature,就是加了一个虚拟目录,比如 http://server1:8080/tfspath1. tfspath1是可以定制的虚拟目录,具体在创建collection的时候指定,但是现在问题是,这个tfspath1怎么在上面的配置文件里面指定。

    谢谢。

    • 已编辑 tirestay 2009年8月28日 1:07 update
    2009年8月21日 9:06

答案

  • 很抱歉没有及时回复楼主的问题,我最近特别忙。 虽然Team Explorer 2010 beta 1包含VSSConverter.exe, 但其实beta 1并不支持这一功能。到beta 2中VSSConverter将能够工作,但是一些bug我们可能来不及在beta 2中修复。当然了,当最终RTM时,现在已知的和VSSConverter有关的问题将会被修复。


    Please remember to mark the replies as answers if they help and unmark them if they provide no help.
    Welcome to the All-In-One Code Framework! If you have any feedback, please tell us.
    • 已标记为答案 tirestay 2009年8月28日 1:08
    2009年8月27日 11:03
  • 现在的VSSConverter只支持向TFS 2005和2008的迁移。就向你说的那样,TFS 2010里加入了project collection的概念, 在向TFS2010 迁移的过程中需要指定project collection。

    现在我还不能确定beta 2中具体怎样指定,等到beta 2出来时,相信文档里会有说明。如果到时文档里没有,你可以再回复这个帖子,我收到alert后会帮你确认一下的。
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.
    Welcome to the All-In-One Code Framework! If you have any feedback, please tell us.
    • 已标记为答案 tirestay 2009年8月28日 6:52
    2009年8月28日 2:04

全部回复

  • 很抱歉没有及时回复楼主的问题,我最近特别忙。 虽然Team Explorer 2010 beta 1包含VSSConverter.exe, 但其实beta 1并不支持这一功能。到beta 2中VSSConverter将能够工作,但是一些bug我们可能来不及在beta 2中修复。当然了,当最终RTM时,现在已知的和VSSConverter有关的问题将会被修复。


    Please remember to mark the replies as answers if they help and unmark them if they provide no help.
    Welcome to the All-In-One Code Framework! If you have any feedback, please tell us.
    • 已标记为答案 tirestay 2009年8月28日 1:08
    2009年8月27日 11:03
  • 非常感谢

    也就是说目前VSSConverter.exe只支持没有虚拟目录路径的url: http://server1:8080 这种形式的了?
    如果在beta2中能够支持,不知道体现在配制文档里面是什么形式:
    <TeamFoundationServer name="server1" port="8080" protocol="http" path=""

    .......
    2009年8月28日 1:14
  • 现在的VSSConverter只支持向TFS 2005和2008的迁移。就向你说的那样,TFS 2010里加入了project collection的概念, 在向TFS2010 迁移的过程中需要指定project collection。

    现在我还不能确定beta 2中具体怎样指定,等到beta 2出来时,相信文档里会有说明。如果到时文档里没有,你可以再回复这个帖子,我收到alert后会帮你确认一下的。
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.
    Welcome to the All-In-One Code Framework! If you have any feedback, please tell us.
    • 已标记为答案 tirestay 2009年8月28日 6:52
    2009年8月28日 2:04
  • thanks a lot.
    2009年8月28日 7:17