2

Visual Studio 2012 を使用していますが、最新バージョンを取得しようとすると機能せず、「すべてのファイルが最新です」と表示されます。これは、TFS からファイルを取得した後にローカルでファイルを削除したためです。Visual Studio のメモリには、取得した時点から変更はないと書かれていると思いますが、今は持っていませんが、ダウンロードできません。 .

私のローカルフォルダが変更されたことをVSに「伝える」方法は?

PS「特定のバージョンを取得」でも実行できると思いますが、サーバーから取得したいファイルを右クリックしても、そのオプションは表示されません。

編集:

ワークスペースが自動的に変更されたことがわかりました(というか、新しいプロジェクトを作成しているときに集中していないため)、VSは実際に他のディレクトリを常にチェックしていました。同じ問題を抱えている可能性のあるすべての人のために、ローカルパスを確認し、それが良くない場合は変更してください。これを変更する方法は次のとおりです

4

4 に答える 4

6

そうです、TFSは彼があなたに与えたバージョンを保存し、TFSに通知せずにそれを変更/削除すると、何も得られません。「Get Specific Version ...」が必要です。したがって、必要な項目を右クリックし、コンテキスト メニューで [詳細設定 --> 特定のバージョンを取得] を選択します。「ローカル バージョンが指定されたバージョンと一致する場合でも、すべてのファイルを上書きする」の 2 番目のオプションをオンにします。

于 2013-03-28T14:50:14.887 に答える
1

これが解決策だとは言いませんが、プロジェクトの 1 つを再マッピングした後、同様の問題が発生しました。最終的に私がしたことは、ローカル ソリューション ファイル (.sln) を削除し、プロジェクト ファイル (.vbproj) を介してプロジェクトを再度開くことでした。その後、ダウンロードしていないように見える最新のファイル バージョンをすべて表示することができました。[保存] をクリックすると、新しいソリューション ファイルを保存するように再度求められます。

于 2015-06-17T17:45:21.500 に答える
0

特定のバージョンを取得し、チェックボックスをオンにして既存のファイルの上書きを有効にする必要があります。これにより、実際に最新の状態に保たれます。

サーバー ワークスペースから新しいローカル ワークスペースに切り替えることもできます。これは、このような問題の解決にも役立ちます。

于 2013-03-28T14:50:54.083 に答える