将团队项目移至另一个项目集TFS 2013

时间:2015-11-09 14:41:00

标签: visual-studio-2013 tfs tfs2013

我开始在TFS 2013环境中实现TFS构建控制器。令我不屑的是,我发现TFS每个项目集只支持1个控制器。我们目前使用由业务部门(会计,工程等)组织的项目集合。我们有一个小团队,我无法为此创建10-20个虚拟机。我愿意将所有团队项目转移到单个项目集合中,但我不想丢失源代码管理历史记录。我查看了TFS集成平台,但看起来不支持TFS 2013。

我在这里遗漏了什么吗?我可以使用集成平台并保留源代码管理历史记录吗?我还有哪些其他选项可以减少我的项目集合数量而不会丢失历史记录?我们目前不使用实验以外的工作项目,所以我真的只关心历史。

1 个答案:

答案 0 :(得分:2)

您可以使用 TFS集成工具在TFS2013中移动团队项目,但也存在一些限制。细节供您参考:https://visualstudiogallery.msdn.microsoft.com/eb77e739-c98c-4e36-9ead-fa115b27fefe

我在我的本地环境中测试成功。(不同的集合和相同的集合)

我的环境:

TFS2013 SQL2012 TFS 2010 Team Explorer VS2013 TFS Integration Tools2012

准备环境:

安装TFS2010TeamExplorer原因TFS Integration Tools2012需要它

安装TFS Integration Tools2012

PS:它不支持SQL2014。在安装Integration Tools期间连接SQL2014时,会抛出错误:数据库兼容级别的Vaild值为100.110或120 ... SQLkey:CreateDatabaseScript ... 90

详细步骤:

  1. 在另一个集合中创建一个新的空团队项目。 在创建新项目时选择相同的流程模板作为源项目。
  2. 启动TFS集成,点击新建 - >选择" VersionControlAndWorkItemTracking" " Team Foundation Server"下的模板文件夹(您可以使用' VersionControl'模板)
  3. 配置工作流类型,频率,版本控制会话如下,左侧源应该是您要复制的项目,右侧源应该是空的新项目
  4.   

    注意,对于Paths部分,您必须包含任何文件夹(路径)   在根目录下明确地和单独地在文件夹列表中。只是   使用$ /或$ / MyProject将无法正常工作。例如,如果你有   文件夹src /和test /在root下,你必须包含这些   $ / MyProject / src和$ / MyProject / test /

    1. 对工作项跟踪会话执行相同操作。
    2. 单击“保存到数据库”按钮。然后单击“开始”。
    3. 解决冲突(如果有)。
    4. 完成
    5. enter image description here enter image description here

      最后,您可以在更改集评论中查看您的历史记录。例如:它是由Changeset134创建的2015-10-19 enter image description here