【问题标题】:TFS 2010 Copy Project (including history) severanceTFS 2010 复制项目(包括历史)遣散费
【发布时间】:2013-09-23 11:48:29
【问题描述】:

我想将整个 TFS 项目复制到另一个项目,例如MyProj 到 MyProjSev。然后我想将 MyProjSev 回滚到与客户停止付款时对应的变更集。然后,作为遣散协议的一部分,我将在一段时间内向客户提供 MyProjSev,包括源文件的历史记录。我知道的访问/安全方面。我可以轻松地创建一个分支,但如果客户端从 TFS Explorer 客户端查看分支,则历史记录不可用。有几种方法涉及克隆整个集合,这里缺少这个问题的答案,我将使用其中一种。

https://stackoverflow.com/a/4918289/553593 [TFS admin detach 集合,备份 SQL Server 数据库,TFS admin attach collection,SQL Server 恢复数据库到新的数据库名称,然后 TFS admin attach 恢复的集合]

http://msdn.microsoft.com/en-us/library/ee349263(v=vs.100).aspx [使用 /clone 的收集命令]

新信息 http://visualstudiogallery.msdn.microsoft.com/eb77e739-c98c-4e36-9ead-fa115b27fefe TFS 集成工具最终对我有用。这个 2012 版本是一个非常好的产品。从我的 MyProj 到我创建供客户访问的新 MyProjSev 的 TFS 到 TFS 传输很容易。完成后,我只是做了一些回滚并在新项目中设置了安全性。如果在 TFS 2010 中可以重命名项目(可以在 TFS 2012 中进行),那么 TFSConfig 集合 /clone 和 MS Docs for Splitting a Team Projects Collection 中描述的过程都不适用于此任务。问题是即使一个最终有两个集合,它们的项目具有相同的名称,这是不允许的(在 TFS 2010 中,您不能重命名项目)。

【问题讨论】:

    标签: visual-studio-2012 tfs copy project


    【解决方案1】:

    最好的选择是按照您的建议克隆集合。

    【讨论】:

    • 它使克隆和链接中的配方(类似于拆分团队项目集合的 MS 文档)都不起作用。起作用的是使用visualstudiogallery.msdn.microsoft.com/… TFS 集成工具进行 TFS 到 TFS 的迁移
    • 我不明白为什么具有相同名称的项目在不同的集合中会成为问题。你有 ColA\Foo 和 ColB\Foo。您回滚 ColB\Foo 并授予客户端访问权限,并使用只有您可以访问的最新代码将 ColA\Foo 保密。
    • 我在 TFS 2010 管理控制台中通过 ColA\Foo 和 ColB\Foo 工作;无法同时 附加并启动两个集合; TFS 发出错误消息:不允许。我不知道为什么会这样,就是这样。
    • 它不起作用的原因是因为两个团队项目的 GUID 相同,如果将它们都联机,这会破坏一切。
    【解决方案2】:

    我按照上面问题文本中新信息中的描述回答我自己的问题。请注意,所有这些都特定于 TFS 2010。

    【讨论】:

      猜你喜欢
      • 2022-01-18
      • 1970-01-01
      • 2019-04-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多