在TFS 2013上自动创建git存储库

时间:2014-07-31 13:06:46

标签: git tfs automation

所以,有一个相当大的Gitorious安装,有数百个(大多数是小的)存储库。管理层希望将TFS和Git结合在同一个基础架构上,因为TFS 2013支持git存储库。这意味着我们需要迁移主机/服务器。

但是..到目前为止,我找不到创建git存储库的方法,不会让我在'创建新存储库'上单击数百次。我需要一些方法来自动化这个过程,允许我在现有的团队项目中创建存储库。

关注this question我可以使用tfs电源工具自动创建团队项目 - 但我找不到与存储库相关的任何内容。

我对cli工具,powershell,在C#中构建一些东西很好 - 我只是找不到合适的关键字或一些可能使这成为可能的文档。

1 个答案:

答案 0 :(得分:1)

我从未尝试过,但路线可能是:

  1. 通过指定tfpt creatteamproject
  2. /sourcecontrol:None创建项目
  3. 调用new REST API在项目中创建Git仓库
  4. 如果有效,请告诉我们。

    更新:我有机会自己测试一下,我的解决方案也在内部工作。所有详细信息均位于my post中,基于CreateTeamProjectRepository.GitRepositoryService方法。