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

Sam*_*Sam 8 tfs tfs2010 tfsintegrationplatform

我想在集合之间移动一些项目,但我发现的唯一资源是这两个,它们没有解决如何在TFS 2010中执行此操作:

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

bea*_*mes 9

随着时间的推移,Man想知道在这些无所不包的收藏中组织项目的最佳,最有效的方法是什么.随着项目的增长,集合中存储了大量内容,似乎几乎不可能将所有项目保存在单个集合中.

最初,我们从一个DefaultCollection开始,然后摆脱了单一的想法并开始为每个客户创建一个集合......然后我们从此开始并开始创建包含各种项目的广泛类别,但是我们的许多客户都有太多的交叉 - 在类别之间...然后我们确定了一个模型......但是那时候已经在特定项目上做了很多开发,将一些项目转移到我们的最终存储模型中只需要等待.好吧,我们今天采取了行动......将一个团队项目中的项目集中到另一个集合中的另一个团队项目中.

这是成功的.我们仍然没有完全使用所有工作项,我们的通用源控制是相当线性的.我们决定失去项目的历史对我们来说没问题.我们并没有完全删除任何东西,所以如果我们需要回去,我们可以......但我知道我们现在根本不需要这样做.

所以,为了让你不再嘲笑我的独白,这里是我们采取的步骤:

  • 复制项目目录的内容
  • 打开复制的解决方案
  • 按照提示并永久删除绑定到TFS
  • 关闭VS options/SourceControl中的Source Control
  • 在文本中为每个仍需要IIS绑定的项目编辑vbproj文件,以将UseIIS更改为False
  • 重新加载项目并永久删除TFS绑定
  • 如有必要,重复以前无法加载的每个项目\
  • 保存所有解决方案
  • 清理/重建(删除解决方案文件中对TFS的引用)
  • 在VS选项/ SourceControl中打开源代码管理
  • 创建Team Project以将Application存储在适当的Collection中
  • 将项目添加到源代码管理请参阅映射都是正确的
  • 检查一下

这似乎是很多步骤,但它真的很明显它是如何工作......你要做的仅仅是现有项目的外部副本,消除源代码管理绑定的所有实例,然后将其添加回您要源代码控制它.理想情况下(与Subversion一样),你可以只导出一个项目,你可以在那里选择未绑定的版本......就像TFS那样,在整个代码中分散了更多的绑定......而且大部分都很容易删除在项目和解决方案清单中.

无论如何,你可能会在比你读这篇文章更短的时间内完成它...希望它有所帮助.

  • 通过这种方式,历史将不会被保留. (4认同)

Rob*_*cus 4

您可以查看TFS 集成平台(以前称为 TFS 到 TFS 迁移工具)。它具有用于将源代码从一个 TFS 实例移动到另一个实例的实用程序,如果您也想从一个集合移动到另一个集合,那么它应该可以工作。