TFS 2010复制项目(包括历史)遣散费

时间:2013-09-18 15:56:50

标签: visual-studio-2012 tfs copy tfs2010 project

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

https://stackoverflow.com/a/4918289/553593 [TFS管理员分离集合,备份SQL Server数据库,TFS管理员附加集合,SQL Server恢复数据库到新数据库名称,然后TFS管理员附加恢复的集合]

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进行TFS到TFS传输到我为客户端访问而创建的新MyProjSev。完成后,我只是做了一些回滚并在新项目中设置了安全性。如果在TFS 2010中可以重命名项目(可以在TFS 2012中执行),那将更容易.TFSConfig Collection / clone和MS Docs中用于拆分团队项目集合中描述的过程都不适用于此任务。问题在于,即使最终有两个集合,它们的项目也具有相同的名称,这是不允许的(在TFS 2010中,您无法重命名项目)。

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

我在问题文本中的新信息中回答了我自己的问题。请注意,所有这些都特定于TFS 2010.