web-dev-qa-db-ja.com

リモートgitにプッシュするVisual Studioエラー-git-tfs移行

git-tfs を使用して、TFVCプロジェクトをVisual Studio Online gitリポジトリに移行しようとしています。移行はすべて正常に機能しますが、Visual Studio 2015を使用して同期しようとすると、このエラーが発生します。

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

VSがこのエラーを報告したとしても、すべてがリモートリポジトリに正しくプッシュされます。 VSの代わりにコマンドラインまたはGit拡張機能を使用しても、エラーは発生しません。

また、ブランチを作成しようとすると、奇妙な動作がたくさん発生します。 VS以外でも問題なく動作します。 VSを使用してブランチを作成する方法は、最初にVSの外部でブランチを作成するまで機能しません。

誰かがこの問題に遭遇しましたか?

11
dotnetmensch

ブランチがデフォルトとして設定されていることを確認する必要があります。リポジトリの設定に移動し、バージョンコントロールをクリックしてから、マスターブランチを右クリックしてデフォルトとして設定します。

enter image description here

8
TK-421

このエラーが発生しましたが、動作が少し異なります。変更がリモートサーバーにプッシュされませんでした。

{Local-Branch} > Right-Click > Pushは機能しませんでしたが、以下は機能しました:

Visual Studio 2015のチームエクスプローラーのホーム画面から:

  1. Branchesをクリックします
  2. Branches | {ProjectName}がある上部のドロップダウンをクリックします
  3. Syncを選択します
  4. Syncボタンをクリックします。

これにより、変更がローカルブランチからリモートブランチにプッシュされました。

15
GraehamF