如何将本地git存储库导入新的TFS 2017项目

时间:2018-02-05 18:34:57

标签: git tfs

我正在使用TFS 2017 Express(Team Foundation Server),我正在努力做我希望的事情。

  1. 在TFS中创建新项目。 (完成)
  2. 导入一个本地git存储库,其中包含我已经工作超过一年的项目。 (未完成)
  3. 我的项目是用Visual Studio 2017编写的。在创建项目时,我允许它创建一个本地git存储库。我将更改提交到本地,但尚未连接到TFS。我认为这不是什么大不了的事。结果并不简单。

    TFS希望我能够克隆到Visual Studio",这意味着我必须将所有内容迁移到新的解决方案中。根据我的经验,将项目移动到Visual Studio中的另一个解决方案并不像将文档移动到新文件夹那么简单。各种各样的事情都破了,找到所有需要改变的参考资料需要半个多小时。

    这是我到目前为止的地方。 (见截图。)

    有没有办法直接将我的本地git存储库导入TFS?

    enter image description here

    enter image description here

1 个答案:

答案 0 :(得分:2)

最简单的事情可能是在TFS中创建一个新的(空)repo,获取它的克隆URL,并配置你的本地repo以使用该URL

git remote add origin <url-from-TFS>

(我在这里假设您还没有配置名为origin的远程配置,并且您希望使用TFS,就好像您已使用默认行为从中克隆了本地。如果您的情况不同,您可以根据需要将遥控器命名为origin。)

之后,您可以将本地内容推送到TFS。

如果您希望TFS能够导入回购,那么该回购必须是某处,TFS可以通过URL找到它。那不一定是github;例如,它可以是本地Web服务器。原则上我认为它可能是本地路径或file:// URL,但这取决于TFS如何查看其本地环境。