Visual Studio Team Services 是否可以使用 Git 将团队项目下的存储库转换为具有完整历史记录的其自己的项目?因此,这是 VSTS 中的原样结构:
- 我的团队项目1
- MyRepo1
- MyRepo2
- MyTeamProject2
这是所需的结构:
- 我的团队项目1
- MyRepo1(可以重命名为团队项目)
- MyRepo2
- MyTeamProject2
换句话说,MyRepo1
和 MyRepo2
Git 存储库现在是 VSTS 中的团队项目,并且保留了它们的历史记录。
我已经看到了这个解决方案,但它谈论的是创建一个集合,而不是一个团队项目,并且不确定它是否在迁移期间保留提交历史记录:Convert Git Repo to TFS team collection
在迁移过程中,我不想从 Git 迁移到 TFVC;希望继续使用 Git。
最佳答案
团队项目是一个容器,用于 stash 工作项、源代码存储库、构建定义等内容。
因此,您想要做的是:
- 创建新团队项目
- 向其中添加一个空存储库
- 将远程添加到您现有的存储库(在您的工作站上)
- 将该存储库推送到第 2 步中创建的空存储库。
但是,值得注意的是,一般指导是 keep everything within a single team project 。
关于git - 将 Git 存储库转换为 VSTS 上的团队项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46586974/