5

私は一見一般的な問題を抱えていますが、私のために働く一般的な解決策を見つけることができません。最近、コンピューターのイメージを再作成し、現在TFSからソリューションを再ダウンロードしているところです。ソリューションフォルダの1つには、ソース管理エクスプローラの[最新]列に[ダウンロードされていません]と表示されている2つのフォルダが含まれています。ソリューションを開こうとすると、「プロジェクトファイルを読み込めませんでした。ファイルxが見つかりませんでした」というエラーが表示されます。私は以下にリストされた方法を試しましたが、役に立ちませんでした:

  1. 特定のバージョンを取得し、上書きオプションをチェックします
  2. .suoファイルを削除し、VS2010を再起動します
  3. tf get / force
  4. マッピングの削除、ローカルファイルの削除、TFSプロジェクト全体のローカルフォルダーへの再マッピング
  5. .csprojの最後のチェンジセットがブランチとマージを保留中の変更としてリストしたtfptロールバック/changeset
  6. [ファイル]->[ソース管理]->[ソース管理から開く]、TFSプロジェクトに移動し、ダウンロードされていないフォルダーで.csprojを開こうとすると、「選択したファイルを開くことができません。プロジェクトファイルが移動されたか、名前が変更されたか、コンピューターにありません。 。」

私が試した他のことを見逃しているかもしれません。何か考えられることがあれば、このリストを必ず更新します。

上記以外に、TFSからこれら2つのフォルダーとそのコンテンツを取得する方法はありますか?

4

3 に答える 3

6

Visual Studioのコマンドラインからディレクトリを参照して、次の操作を実行してください。

tf get . /force /recursive

これは、現在のディレクトリから強制的に再帰する必要があります。

于 2012-07-18T16:53:23.360 に答える
0

あなたは私が提案することのほとんどを試しました。PCの内容についてTFSが混乱している単純なケースの場合は、force-get-latestが機能するはずです。

「フォルダー」はtfsにありますか、それともソリ​​ューションエクスプローラーにありますか?ソリューションエクスプローラーのフォルダーは通常、実際のディスク構造を反映していますが、SE内のディスクとは異なる場所にあるファイルやフォルダーを取得することもできます。このコイル状は、ソリューションエクスプローラーが参照しているファイルがtfsワークスペースにマップされていないことを意味します。

ワークスペースのマッピングが可能な限り単純であることを確認し(ブランチや余分な不要なフォルダーなどがない)、ソリューションを閉じ、ソース管理ビューから最新バージョンのディスク構造を強制的に取得してから、.csprojファイルをプロジェクトが何を参照しているかを正確にチェックするテキストエディタを使用して、すべてのファイルが存在し、ディスク上の適切な場所にあることを確認します。

于 2012-07-18T17:43:14.230 に答える
0

問題を見つけました。最近、特定のドメイングループをTFSProject / Readers TFSグループに追加し、これら2つのフォルダー内のすべての権限へのアクセスを明示的に拒否しました。私はContributorTFSグループに所属していますが、「リーダー」でもあるため、自分自身へのアクセスを拒否したようです。

于 2012-07-18T18:46:24.857 に答える