如何获取 TFS 2015 项目以显示正确的构建模板
How to get a TFS 2015 Project to show the correct build templates
我的公司使用 TFS 进行源代码管理。 (TFVC) 一个流氓项目决定使用 GIT。然后,由于人们不了解分布式系统,他们在培训和其他原因方面遇到了很多问题。
使用 TFS 2015,您可以在同一团队项目中同时拥有 TFVC 存储库和 GIT 存储库。所以我们刚刚创建了一个新的 TFVC 存储库并将所有代码移至其中。一切正常,但我们无法访问我们的 XAML 构建模板。这样我们就不会丢失他们的 SCRUM 工作历史记录和所有积压的工作。
当我们进行构建时,它会在模板中寻找 GIT 模板。我猜这是因为团队项目最初是使用 GIT 存储库创建的。有什么方法可以像我们所有其他项目使用的那样将其指向 TFVC 模板吗?
它与存储库无关,如果您创建一个 GIT 团队项目,您只能 select GIT 构建定义。 TFVC 项目也是如此。
根据您的情况,建议您可以将您的 Git 项目的代码放置到使用 TFVC 存储库创建的现有团队项目中(这是 双向 )。在同一团队项目中拥有 TFVC 和 Git 存储库使您可以轻松访问您的工作项、构建和代码历史记录,而无需切换团队项目。
详细方法请参考这篇MSDN博客:TFVC and Git repositories in the same team project
注:
- 需要TFS2015 update1及以上版本
- Visual Studio 2015 Update 1 支持团队项目
回购类型
如果您不想将 GIT 代码移动到 TFVC 项目,另一种方法是在构建定义中添加 Power-Shell 脚本以从 Git 构建过程中的项目。
我的公司使用 TFS 进行源代码管理。 (TFVC) 一个流氓项目决定使用 GIT。然后,由于人们不了解分布式系统,他们在培训和其他原因方面遇到了很多问题。
使用 TFS 2015,您可以在同一团队项目中同时拥有 TFVC 存储库和 GIT 存储库。所以我们刚刚创建了一个新的 TFVC 存储库并将所有代码移至其中。一切正常,但我们无法访问我们的 XAML 构建模板。这样我们就不会丢失他们的 SCRUM 工作历史记录和所有积压的工作。
当我们进行构建时,它会在模板中寻找 GIT 模板。我猜这是因为团队项目最初是使用 GIT 存储库创建的。有什么方法可以像我们所有其他项目使用的那样将其指向 TFVC 模板吗?
它与存储库无关,如果您创建一个 GIT 团队项目,您只能 select GIT 构建定义。 TFVC 项目也是如此。
根据您的情况,建议您可以将您的 Git 项目的代码放置到使用 TFVC 存储库创建的现有团队项目中(这是 双向 )。在同一团队项目中拥有 TFVC 和 Git 存储库使您可以轻松访问您的工作项、构建和代码历史记录,而无需切换团队项目。
详细方法请参考这篇MSDN博客:TFVC and Git repositories in the same team project
注:
- 需要TFS2015 update1及以上版本
- Visual Studio 2015 Update 1 支持团队项目 回购类型
如果您不想将 GIT 代码移动到 TFVC 项目,另一种方法是在构建定义中添加 Power-Shell 脚本以从 Git 构建过程中的项目。