Visual Studio:将包括 Git 的解决方案从 2015 年迁移到 2017 年

Visual Studio: Migrate Solution including Git from 2015 to 2017

我尝试将我的 VS 2015 解决方案 FlatFileStore 迁移到 VS 2017,它使用本地 Git 存储库和 VisualStudio.com 上的远程存储库(VSTS ).从 VS 2017 打开解决方案没有任何问题或转换,我还可以更改代码并将更改提交到本地 git 存储库。但是我无法将更改同步到远程 git 存储库。 Git Synch 曾经在 VS 2015 上工作,但现在不再工作了:

看来,当我在 VS 2017 中打开解决方案并提交更改时,Git 忘记了远程仓库,而且 VS 2015 也不再记得它。

2 个问题:

1) 我需要做什么才能使用 VS 2015 和 2017 来处理相同的解决方案而不会破坏 git?

2) 我如何告诉 VS2015 FlatFileStore 的远程在 VSTS 上? VS 只允许我发布,这将在 VSTS 上创建一个新的回购协议或克隆,这将在我的 PC 上创建一个新的回购协议。我不想创建一个新的 repo,而是连接 2 个现有的。

听起来,无论出于何种原因,git 丢失了遥控器。您可以通过 运行 git remote 轻松查看所有现有的远程仓库。

如果是这种情况,您应该可以重新添加遥控器。

git remote add origin https://yourAccount.visualstudio.com/DefaultCollection/_git/YourProject

VS 应该使用在您的 git 存储库中配置的遥控器。我不知道你的遥控器是如何或为什么会被移除,但应该很容易恢复到工作配置。