Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.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
在TFS 2010中的集合之间移动项目_Tfs_Tfsintegrationplatform - Fatal编程技术网

在TFS 2010中的集合之间移动项目

在TFS 2010中的集合之间移动项目,tfs,tfsintegrationplatform,Tfs,Tfsintegrationplatform,我想在集合之间移动一些项目,但我找到的唯一资源是这两个,它们没有说明如何在TFS 2010中实现这一点: 是否有人知道其他资源,或者有关于如何将项目从一个集合移动到另一个集合的信息?您可以查看(以前称为TFS到TFS迁移工具)。它具有将源代码从一个TFS实例移动到另一个TFS实例的实用程序,如果您想从一个集合移动到另一个集合,这应该是可行的。随着时间的推移,Man一直想知道在这些无所不包的集合中组织项目的最佳、最有效的方法是什么。随着项目的增长,在一个集合中存储的内容会越来越多,因此几乎

我想在集合之间移动一些项目,但我找到的唯一资源是这两个,它们没有说明如何在TFS 2010中实现这一点:


是否有人知道其他资源,或者有关于如何将项目从一个集合移动到另一个集合的信息?

您可以查看(以前称为TFS到TFS迁移工具)。它具有将源代码从一个TFS实例移动到另一个TFS实例的实用程序,如果您想从一个集合移动到另一个集合,这应该是可行的。

随着时间的推移,Man一直想知道在这些无所不包的集合中组织项目的最佳、最有效的方法是什么。随着项目的增长,在一个集合中存储的内容会越来越多,因此几乎不可能将所有项目都保存在一个集合中

最初,我们从一个DefaultCollection开始,然后摆脱了单一的想法,开始为每个客户创建一个集合……然后我们从这个开始,开始创建包含各种项目的广泛类别,然而,我们的许多客户在类别之间有太多的交叉…然后我们确定了一个模型…但到那时,我们已经在特定项目上做了太多的开发,因此将一些项目转移到我们的最终存储模型将不得不等待。好的,我们今天做了这个动作……将一个集合中的一个团队项目带入另一个集合中的另一个团队项目

这是一次成功。我们仍然没有完全使用所有的工作项,并且我们的一般源代码控制是相当线性的。我们决定放弃这个项目的历史是可以接受的。我们没有完全删除东西,所以如果我们需要回去,我们可以…但我们知道,在这一点上,我们永远不需要这样做

因此,为了不再让你在我的独白中跋涉,我们采取了以下步骤:

  • 复制项目目录的内容
  • 打开复制的解决方案
  • 按照提示操作并永久删除到TFS的绑定
  • 在VS选项/SourceControl中关闭源代码管理
  • 对于仍需要IIS绑定才能将UseIIS更改为False的每个项目,以文本形式编辑vbproj文件
  • 重新加载项目并永久删除TFS绑定
  • 如有必要,对以前无法加载的每个项目重复此操作\
  • 保存所有解决方案
  • 清理/重建(删除解决方案文件中对TFS的引用)
  • 在VS选项/SourceControl中启用源代码管理
  • 创建团队项目以将应用程序存储在适当的集合中
  • 将项目添加到源代码管理查看映射是否都正确
  • 登记
这似乎需要很多步骤,但它的工作原理非常明显……您只需创建现有项目的外部副本,删除源代码管理绑定的所有实例,然后将其添加回您想要的源代码管理中。理想情况下(与Subversion类似),您可以只导出一个项目,然后在那里选择未绑定的版本……只是使用TFS时,更多绑定分散在代码中……而且大部分绑定很容易在项目和解决方案清单中删除


无论如何,您可能会在较短的时间内完成此操作…希望它能有所帮助。

TFS集成工具可以迁移到新集合,但所有日期都将成为迁移日期,所有内容的ID值都是新的。我对我们的定制模板也有问题。这不会在我的环境中运行,因此我正在对同一源数据库进行多次升级,这样我就不会丢失这些信息并销毁副本。

这也对我有效。通过断开internet/TheTFS服务器的连接,我从TFS中永久删除了该对话框。我猜历史记录不会在移动中保留?这样历史记录就不会保留。我发现此解决方案存在漏洞。我已经经历了大量的变更集,无法从一个项目组转移到另一个项目组。