我正在使用TFS 2017 Express(Team Foundation Server),我正在努力做我希望的事情。
我的项目是用Visual Studio 2017编写的。在创建项目时,我允许它创建一个本地git存储库。我将更改提交到本地,但尚未连接到TFS。我认为这不是什么大不了的事。结果并不简单。
TFS希望我能够克隆到Visual Studio",这意味着我必须将所有内容迁移到新的解决方案中。根据我的经验,将项目移动到Visual Studio中的另一个解决方案并不像将文档移动到新文件夹那么简单。各种各样的事情都破了,找到所有需要改变的参考资料需要半个多小时。
这是我到目前为止的地方。 (见截图。)
有没有办法直接将我的本地git存储库导入TFS?
答案 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如何查看其本地环境。