web-dev-qa-db-ja.com

最新値= "ダウンロードされていません"

TFSには、ディレクトリ階層に灰色で表示されるプロジェクトがいくつかあります。 Visual Studio 2010/Source Control/TFS 2010のプロジェクト内を参照すると、すべてのコンテンツの最新値が「ダウンロードされていません」であることがわかります。通常、私は「はい」または「いいえ」の最新の値しか見ていません。

  • 私が知っている「最新情報を入手」のすべての種類を試しましたが、「すべてのファイルが最新です」という警告が常に表示されます。
  • 「編集のためにチェックアウト」しようとすると、許可されません。
  • これらのグレー表示されたファイルのプロパティを観察すると、Workspace Version = "該当なし"と常に表示されます。

プロジェクトを再度ダウンロードしてチェックアウトできるようにTFSを修正するにはどうすればよいですか?私の疑いは、私のワークスペースが台無しになっているということですが、それを復元/再構成するために何をすべきかわかりません。

22
nairware

問題を修正するためにディレクトリを再マップすることができました。これを行うために、私は

  • すべてのコードを含むブランチを選択(右クリック)し、[マッピングの削除...]を選択しました。
  • tFS内でマップされたフォルダーの名前を変更しました(削除することもできますが、この実験プロセス中に保持するために名前を変更しました)
  • 最初にマップしたブランチの元の名前で新しいフォルダーを作成し、
  • すべてのコードを含むブランチを選択(右クリック)し、[ローカルフォルダーにマップ]を選択しました。

このプロセスにより、ブランチ全体の完全な再ダウンロードが強制されます。幸いなことに、私のブランチは2GBしかなかったので、約5〜10分で再ダウンロードできました。

20
nairware

「すべてのファイルが最新です」と表示される理由は、TFSサーバー上の情報とディスク上のファイルが同期していないためです。ファイルエクスプローラーを使用してディスク上のファイルを削除した場合でも、TFSサーバーはファイルがディスク上にあると見なします。再同期するには、次のような更新を強制する必要があります。

Get Specific Version...

このダイアログの2つのチェックボックスをオンにして、Getをクリックします。

Get dialog

6

別のプロジェクトへの参照として既存のプロジェクトを追加したときにも、それは私にも起こりました。

プロジェクト参照を追加すると、現在のプロジェクトがソース管理にすでに存在しているが、現在のプロジェクトの相対パスとは異なる場所にあることを通知するポップアップメッセージが表示されました。

誤って間違ったオプションを選択すると、不要なマッピングが発生します。

この問題を解決するために、ワークスペースからマッピングを削除しました。

マッピングを削除した後でのみ、最新のプロジェクトを取得できました。

1
silver

私はこれに従うことでそれを解決しました-作業スペースを削除すると、tfsは私にすべてを再度ダウンロードするように促しました。 https://msdn.Microsoft.com/en-us/library/ms181386(v = vs.100).aspx

1
kiev

私はこれの後にいくつかの奇妙なことがありました:

  • tFS2017への更新
  • vS2017への更新
  • tFS URLをhttpsに変更しようとしています(あきらめてhttpに戻しました)

そのため、どこかでこれが私のワークスペースを壊し、すべてのプロジェクトがバインドされていないものとして表示されていました。再び最新情報を入手することができました。これにより、変更したファイルが書き込み可能であれば上書きされませんが、疑問がある場合は、最新のファイルを取得する前にローカルワークスペースをバックアップしてください。競合を解決するように求められるので、必ず「ローカルコピーを保持する」を選択してください。

0
Simon_Weaver

TFSのフォルダー/ファイルがワークスペースのローカルドライブにマップされていないようです。

ソース管理エクスプローラーで、[ワークスペース:]ドロップダウンを選択し、[ワークスペース]を選択します。

表示されるリストから現在のワークスペースを選択し、[編集]をクリックします。 TFSフォルダー$/blahがローカルフォルダーc:\tfs\blahにマップされていることを確認します

これで、最新情報を入手したり、チェックアウトしたりできるようになります。

0
James Reed