将Git回购转换为VSTS上的团队项目
问题描述:
Visual Studio Team Services使用Git将团队项目下的存储库转换为其自己的项目有完整历史吗?所以,这里的原样的结构在VSTS:将Git回购转换为VSTS上的团队项目
- MyTeamProject1
- MyRepo1
- MyRepo2
- MyTeamProject2
这里的期望结构:
- MyTeamProject1
- MyRepo1(可能被重命名为一个团队项目)
- MyRepo2
- MyTeamProject2
换句话说MyRepo1
和MyRepo2
Git仓库现在是在VSTS团队项目和他们的历史被保留。
我已经看到了这个解决方案,但它在谈论如果它保持在迁移过程中提交历史创建集合,而不是一个团队项目,而不是肯定的:Convert Git Repo to TFS team collection
在迁移过程中,我不想从Git转移到TFVC;希望继续使用Git。
答
一个团队项目是对于像工作项,源代码库一容器,构建定义等
因此,你需要做的是:
- 创建新团队项目
- 添加一个空仓库,以它
- 添加远程到您现有的回购(在您的工作站上)
- 将该回购推送到在步骤#2中创建的空回购。
但值得注意的是,一般指导是对keep everything within a single team project。
谢谢@DanielMann。现在阅读文章。可能留在正确的单一团队项目设计 – Alex
不可能一般性地说。这取决于很多不同的因素。 –