繁体   English   中英

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

[英]Move Team Projects between Team Project Collections in TFS 2010

目前,我公司使用集成到Visual Studio 2010中的TFS来管理我们的代码库。 我被要求提出一个提案,以将我们的一些代码从一个团队项目集合转移到另一个团队项目集合。 具体来说,我们有以下集合:

发展 这是我们的开发人员进行工作的地方。 定期检查代码,但是如果需要,通常没有简便的方法可以还原到以前的代码版本。 当前存在并且每天使用。

生产 (尚不存在)。 我们希望实现的是生产存储库,其中仅存储已投入使用的代码版本。 例如,在1.0.1和1.0.2版本之间,我们可能有20个或更多来自多个开发人员的签入,但是我们只想将代码移到已部署到可以使用的位置。

如果要查看(建议的)生产存储库,那么我希望看到我的理论项目的代码集如下:

  • {developer}在{Date}签入了1.0.2版本
  • {developer}在{Date}签入了1.0.1版本

如果我在开发存储库中进行了检查,那么除了上述两个之外,我还会期望有大量的检入操作。 我不需要生产资料库中的任何开发变更历史记录。

这项工作的基本前提是确保我们拥有部署的所有实时版本的代码,用于审核目的,并确保在紧急情况下可以回滚。

我有一种解决方法,可以获取最新版本的代码,连接到生产存储库并检入代码,但这似乎是一个非常简洁的解决方案。 谷歌搜索显示给我们的信息很少(尽管我敢肯定,现在我将指向同一主题的236页)。 理想情况下,我想通过用户界面进行操作,但是如果可以的话,我不反对编写脚本/编写解决方案。

没有简单的方法可以将代码从一个ProjectCollection迁移或分支到另一个ProjectCollection。 ProjectCollections是包含Projects的边界。 您可以拆分现有集合并将其安装为新项目集合,仅此而已。

长期以来,人们一直要求使用此功能,但我希望它不会在不久的将来可用

您可以在每个现有集合中创建一个团队项目,以存储发行版本,如果您想将它们分开。 或者,您可以像现在一样操作,将从一个ProjectCollection中检出的最新版本检入到另一个中。 没有历史,没有与工作项的链接,没有与原始代码的链接。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM