2017-11-29 3 views
0

VSCodeでVisual Studio Team Services拡張子を使用してTFVSリポジトリに接続しています。昨日、私はVSCodeを更新しました。そして、実際にローカルリポジトリであるとき、リポジトリはServerリポジトリであると私に伝えます。私が知る限り、問題は、リポジトリがサーバーリポジトリであるため、VSCodeが想定している認証エラーが発生していることです。サインアウトしてパスワードを変更し、リポジトリをサーバーリポジトリに変更してローカルリポジトリに戻しました。誰もがこのエラーを解決する方法を知っていますか?追加の議論hereVisual Studio Team Services Extensionは、ローカルリポジトリがサーバーリポジトリであると考えます

Error Message

enter image description here

ログイン

2017-11-29T12:56:48.360Z - debug: [03232] TFVC errors (via stderr): TF30063: You are not authorized to access visualstudio.com\DefaultCollection. 

2017-11-29T12:56:48.361Z - error: [03232] Caught an exception during Tfvc SCM Provider initialization 
2017-11-29T12:56:48.361Z - error: [03232] It appears you are using a Server workspace. Currently, TFVC support is limited to Local workspaces. TF30063: You are not authorized to access visualstudio.com\DefaultCollection. 

答えて

0

このとき、あなたはあなたのローカルマシン上ですでに利用可能なローカルTFVCワークスペースを持っている必要があります。 VScode上のTFVCのサーバーワークスペースではサポートされていません。したがって、問題はあなたのアカウントの認証にも関係しないはずです。

このような問題が発生した場合、回避策の1つは、マシン上にローカルリポジトリを再作成することです。最初に変更をバックアップすることを忘れないでください。 VS2017のtf.exeを使用することをお勧めします。 Visual Studio Team Explorer 2017をインストール

  • ( 言語は、インストール時に英語を詰める選択)

  • 設定VSコードで新しいTF.exe、私のパスは「Cでした:\プログラムファイル (x86の)\マイクロソフトVisual Studioの\ 2017 \ TeamExplorer \ Common7 \ IDE \ CommonExtensions \マイクロソフト\ TeamFoundation \チームエクスプローラ\ TF.exe」再作成ローカルワークスペースの後

  • は、 すべてが正常に動作しているかどうかを確認、VSコードをリニューアルオープン。

また、直接ローカルTFSレポ内のフォルダ/ファイルを移動、コピーするために、システムファイルエクスプローラを使用することを避けます。

+0

私はすでにローカルワークスペースを持っていますが、まだエラーが発生しています。 –

+0

@TimHutchison [tfs作業領域](https://docs.microsoft.com/en-us/vsts/tfvc/workspaces-command)を使用して詳細作業領域情報を表示すると、どのような結果になりますか? 「c:\ projects> tf workspaces/format:detailed/collection:http:// myserver:8080/tfs/DefaultCollection'のように、以前のワークスペースを削除しようとしましたか? –

+0

今日私のプロジェクトを再開すると、ソースコントロールが再び機能していました。私は今何が変わったのか分かりません。 –

0

私はそれの固定方法:VS2017 TF.exeとVSのコードで

  1. 設定 "tfvc.location"、ファイル「C:\プログラムファイル(x86の)\のMicrosoft Visual Studioの\ 2017 \ TeamExplorer \をTeam Explorer \ TF.exe "(システムパスにも追加することをお勧めします)
  2. VS2017を開き、チームエクスプローラのホーム - >ソリューションパネル - >ワークスペースをクリックします - > Common7¥IDE¥CommonExtensions¥Microsoft¥TeamFoundation¥Team Explorer¥TF.exeワークスペースを管理... - >編集 - >詳細 - >サーバーに変更 - >保存してプロセスを確定する - >ここに戻り、ローカルに変更します。 (動作しない場合は、ワークスペース全体を再作成してください)
  3. すべてがOKであることを確認するには、コマンドラインを開き、 tf.exe workspaces /format:detailed /collection:xxxxと入力します。ローカルのワークスペースであることがわかったら、それはすべて良いことです。
  4. VSコードで、TFVCをアンインストールしてリロードしてから、もう一度インストールしてください。

それは私の仕事をしました。私はステップ#2は本当に必要ではないと思うが、私はそれをして以来、私は知らないだろう...私の推測は、これはインストールのバグであるということです。

0

私の場合は、次のコマンドを実行しました。
作業スペースの設定がキャッシュされていたり、何かが実行されたり、次のコマンドを実行してキャッシュをクリアしたことがあります。
あなたへの誇りTimHutchison。

CD {wherever your TF.exe is located} 
tf workspaces /format:detailed /collection:http://myserver:8080/tfs/DefaultCollection 
関連する問題