2011-09-15 23 views
3

ソースコントロールが動作しています。Visual Studio 2010 Team Foundation Serverソースコントロール問題

ここにシナリオがあります。 コンピュータを再フォーマットする必要がありました。私はすべてを最初にバックアップし、その後それを吹き飛ばした。私のバックアップはすべて、ネットワーク上の仮想ハードドライブ上にあり、一時的に必要なものを取得するために接続することができます。

ウェブサイト/プロジェクトを同じファイルの場所に再追加しましたが、ソース管理が機能していないようです。

私は第2の開発者にはないと思われる編集をいくつか行いました。 また、2番目の開発者がウェブサイトの一部を新たに編集しました。私がソース管理に夢中になっていないので、私はそれらの変更を得ることができません。 誰かが問題の可能性について考えている人はいますか?

+0

"実際に働いていないようです"とはどういう意味ですか?あなたはTFSサーバーに接続していますか?あなたは最新のものをやったときに何が起こったのですか?チェックインするとどうなりますか?あなたのワークスペースをセットアップしましたか?ソースコントロールエクスプローラを使用して最新版を取得するときに、特定のバージョンを取得し、上書きチェックボックスの両方をチェックしましたか?もしそうなら、それはすべてのファイルをダウンロードしましたか? – NotMe

答えて

7

ローカルマシンはサーバーとローカルワークスペース構成のキャッシュを保持します。このキャッシュを再構築する必要があります。さらに、Team Foundation Serverのワークスペースは元のコンピュータに結び付けられています(ワークスペースはローカルホスト名、ワークステーション名、およびユーザー名によって一意に識別されます)。新しいコンピュータでホスト名が変更された場合、サーバーは既存のワークスペースを見つけて、ソース管理に参加できなくなります。

ホスト名が同じの場合は、すべてのソースツリーを同じ場所にコピーしただけで、新しいマシンのワークスペースキャッシュを簡単に再構築できるはずです。 Visual Studioのチームエクスプローラーまたはtfコマンドラインクライアントを使用してサーバーに接続するとすぐに、ワークスペースキャッシュが再構築され、古いコンピューターに保留中の変更のコピーが必要になります。

ただし、ワークステーションのホスト名が変更されている場合は、古いワークスペースに関連付けられているホスト名を更新できます。あなたがコマンドを実行してこれを行うことができます。最後に

tf workspaces /updateComputerName:oldComputerName /collection:http://tfsserver:8080/tfs/MyCollection 

を、あなたは一つの他のオプションを持っている:あなたは、単に新しいワークスペースを作成し、中に変更内容をコピーすることができますが、新しいTFSのワークスペースを作成し取得することによってこれを行うだろう。コードの最新バージョンを別のディレクトリにコピーし、変更をコピーしてから、Team Foundation Server Power Toolstfpt onlineを使用して、変更を検出してサーバーに保留します。

関連する問題