Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2012 TFS 2010复制项目(包括历史记录)遣散费_Visual Studio 2012_Tfs_Copy_Project - Fatal编程技术网

Visual studio 2012 TFS 2010复制项目(包括历史记录)遣散费

Visual studio 2012 TFS 2010复制项目(包括历史记录)遣散费,visual-studio-2012,tfs,copy,project,Visual Studio 2012,Tfs,Copy,Project,我想将整个TFS项目复制到另一个项目,例如MyProj到MyProjSev。然后我想将MyProjSev回滚到一个变更集,该变更集对应于客户停止付款的时间。然后,作为遣散协议的一部分,我将在一段时间内向客户提供MyProjSev,包括源文件的历史记录。我知道的访问/安全方面。我可以很容易地创建分支,但是如果客户端从TFS Explorer客户端查看分支,则历史记录不可用。有两种方法涉及到克隆整个集合,这里没有这个问题的答案,我将使用其中的一种 [TFS admin分离集合,备份SQL Serve

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

[TFS admin分离集合,备份SQL Server数据库,TFS admin attach集合,SQL Server将数据库还原为新的数据库名称,然后TFS admin附加还原的集合]

[带/clone的收集命令]


新信息TFS集成工具最终对我有效。这个2012年的版本是一个非常好的产品。从我的MyProj到我为客户机访问而创建的新MyProjSev进行TFS到TFS的传输很容易。完成后,我只是做了一些回滚,并在新项目中设置了安全性。如果在TFS 2010中可以重命名项目(可以在TFS 2012中重命名),则会更容易。TFSConfig集合/克隆或MS文档中描述的用于拆分团队项目集合的过程都不适用于此任务。问题是,即使一个最终有两个集合,它们的项目也有相同的名称,这是不允许的(在TFS 2010中,您不能重命名项目)

最好的选择是按照您的建议克隆收藏。

我回答了我自己的问题,如上文新信息中所述。注:所有这些都是针对TFS 2010的

这使得克隆和链接中的配方(类似于MS docs拆分团队项目集合)都不起作用。所做的工作是使用TFS集成工具进行TFS到TFS的迁移。我不明白,如果项目位于不同的集合中,为什么同名的项目会成为一个问题。你有可乐和可乐。您回滚ColB\Foo并授予客户端访问权限,并使用只有您可以访问的最新代码对ColA\Foo进行私有化。我在TFS 2010管理控制台中通过ColA\Foo和ColB\Foo工作;无法同时附加和启动两个集合;TFS发出错误消息:不允许。我不知道为什么会这样,就是这样。它不起作用的原因是两个团队项目的GUID都是一样的,如果你把它们都放到网上,这会破坏一切。