質問

TFS Source Control(2008)に保存されているプロジェクトがあり、2人の開発者が取り組んでいます。 3つのバージョン(Developer1、Developer2、Server)はすべて最新です。ただし、両方の開発者は、ソリューションエクスプローラーの一部のファイルが「他の人や別の場所でチェックアウトされた」と言っていると報告していますが、ソースコントロールエクスプローラーで表示されている同じファイルが利用可能であると述べています。ワークスペースは混乱しているように見えますが、実際のファイルは「良い」です。

誰かが助けることができますか?

役に立ちましたか?

解決

ファイルをチェックアウトしてから、「係争中の変更」を実行すると、通常に戻ります。これはこのバグだと思いますが、まだパッチや将来のバージョンでは修正されていないようです。

http://social.msdn.microsoft.com/forums/en-sg/tfsversioncontrol/thread/2a1c6a8c-0a2b-460c-9335-e31598f1107b

他のヒント

これらのリストを以前に同期しなくてもらいました。必要なのは、ステータスを更新するための「最新の力」でした。これを行うには、「特定のバージョンを取得」を選択し、「最新」と「既にローカルに存在している場合でもファイルを取得する」(またはそのようなオプション)を選択します。これにより、ファイルがすでに最新であっても、ファイルが更新され、ステータスも修正する必要があります。

VS/TFSはこれを自分で調整するのに十分賢いと思うでしょうが、何らかの理由でそうでないこともあります。

Visual Studioのファイル - >ソースコントロール - >ワークスペースに移動します。あなたが持っている開発者には1つのワークスペースしかないことを確認してください。誰かが自分のマシンに複数のワークスペースを作成し、ファイルをチェックアウトしている可能性があります。

TFSは、作成されたマシン上の場所にワークスペースをマップするため、誰かが複数の場所にコードを引き下げて編集した場合、コードを持っている人を複数の場所でチェックアウトすることができます。

また、 このリンク 特定の人のためにチェックアウトされたすべてのファイルを表示する方法を示します。

しかし、私はPreetにも同意します。ファイルをTFSで複数の人でチェックアウトしても構いません。これは、SourceSafeよりもマイナーな改善の1つです。

ありますか SP1 インストール?これは私たちのチームのためにそれを修正しました。そうでない場合は、開発者のいずれかが個別のワークスペースを持っていて、ファイルをチェックアウトした可能性があるかどうかを確認してください

TFS 2005からTFS 2008にアップグレードしたときにこの問題が発生しました。アップグレードには、新しい仮想マシンを作成し、2005年のデータベースを復元/アップグレードすることを余儀なくされた問題がありました。私たちはワークグループ認証の下にあり、ローカルユーザーアカウントを再作成しましたが、それらはすべて新しいSIDを持っているため、いくつかの点で異なるアカウントと見なされました。元のユーザーのワークスペースはすべて垂れ下がっています。

ワークスペースを操作するためのコマンドラインTFおよびTFPTツールをご覧ください。孤児があるかどうかを確認してください。 Attrice Team Foundation Sidekicksには、GUIワークスペースマネージャーもあります。

より大きな質問。他の誰かがファイルをチェックアウトしているのに、なぜ気にしますか? TFSは、ファイル上の複数の並列チェックアウトをサポートしています。排他的なコントロールが必要な場合は、ロックを使用してください。

明確にして申し訳ありません - 私はしばしば、Solution Explorerの状態が見る価値がないことがわかります。ファイルが必要な場合は、チェックアウトします。誰かがそれをロックした場合、その時点でTFSから言われました。そうでなければ、ファイルを使用して作業します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top