Ответ 1
Вам нужно убедиться, что у вас установлен филиал по умолчанию. Перейдите к настройкам вашего репо и нажмите на элемент управления версиями, затем щелкните правой кнопкой мыши на главной ветке, чтобы установить по умолчанию.
Я пытаюсь перенести проект 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.
Кто-нибудь сталкивается с этой проблемой?
Вам нужно убедиться, что у вас установлен филиал по умолчанию. Перейдите к настройкам вашего репо и нажмите на элемент управления версиями, затем щелкните правой кнопкой мыши на главной ветке, чтобы установить по умолчанию.
Я получил эту ошибку, но с немного другим поведением: изменения НЕ были нажаты на удаленный сервер.
{Local-Branch} > Right-Click > Push
НЕ работал у меня, но следующее:
На главном экране Team Explorer в Visual Studio 2015:
Branches
Branches | {ProjectName}
Sync
Sync
.Это переместило изменения из моей локальной ветки в мою удаленную ветвь.