Ошибка Visual Studio при удалении git - git -tfs migration

Я пытаюсь перенести проект TFVC в репозиторий Visual Studio Online git, используя git-tfs. Все работает отлично для миграции, однако теперь, когда я пытаюсь синхронизировать с помощью Visual Studio 2015, я получаю эту ошибку.

Error encountered while pushing to the remote repository: report-status: protocol error

Даже несмотря на то, что VS сообщает об этой ошибке, все правильно настроено на удаленное репо. Если я использую командную строку или git Расширения вместо VS, я не получаю никаких ошибок.

Я также получаю много странного поведения при попытке создания ветвей. Он отлично работает за пределами VS. Использование VS в ветки не работает, пока я не создаю ветвь вне VS.

Кто-нибудь сталкивается с этой проблемой?

Ответ 1

Вам нужно убедиться, что у вас установлен филиал по умолчанию. Перейдите к настройкам вашего репо и нажмите на элемент управления версиями, затем щелкните правой кнопкой мыши на главной ветке, чтобы установить по умолчанию.

введите описание изображения здесь

Ответ 2

Я получил эту ошибку, но с немного другим поведением: изменения НЕ были нажаты на удаленный сервер.

{Local-Branch} > Right-Click > Push НЕ работал у меня, но следующее:

На главном экране Team Explorer в Visual Studio 2015:

  • Нажмите Branches
  • Нажмите на раскрывающееся меню вверху, которое имеет Branches | {ProjectName}
  • Выберите Sync
  • Нажмите кнопку Sync.

Это переместило изменения из моей локальной ветки в мою удаленную ветвь.