【发布时间】:2013-12-18 00:26:28
【问题描述】:
目前我公司使用集成到 Visual Studio 2010 中的 TFS 来管理我们的代码库。我被要求提出将我们的一些代码从一个团队项目集合移动到另一个的提案。具体来说,我们有以下集合:
发展。这是我们的开发人员开展工作的地方。代码会定期签入,但如果需要,通常没有简单的方法可以恢复到以前的代码版本。这目前存在并且每天都在使用。
生产(尚不存在)。我们希望实现的是一个生产存储库,其中仅存储已投入使用的代码版本。例如,在 1.0.1 和 1.0.2 版本之间,我们可能有来自多个开发人员的 20 次或更多签入,但我们只想将代码移动到已部署的位置。
如果我要查看(提议的)生产存储库,那么我希望看到我的理论项目的代码集如下:
- 版本 1.0.2 由 {developer} 在 {Date}签入
- 版本 1.0.1 由 {developer} 在 {Date}签入
如果我检查了开发存储库,那么我预计除了上述两个之外还有大量的签入。我不希望我的生产存储库中有任何开发更改历史记录。
这项工作的基本前提是确保我们拥有我们部署的所有实时版本的代码,用于审计目的并确保我们可以在紧急情况下回滚。
我有一种解决方法,我可以获取最新版本的代码,连接到生产存储库并签入代码,但这似乎是一个非常简洁的解决方案。谷歌搜索几乎没有透露我们中的任何人(尽管我确信我现在将指向同一主题的 236 页)。理想情况下,我想通过用户界面来完成,但如果可以的话,我不反对编写脚本/编写解决方案。
【问题讨论】:
标签: tfs