0

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

4

2 回答 2

0

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

于 2013-10-22T05:23:05.747 回答
0

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

于 2013-09-18T17:53:21.523 回答