1

TFS で少なくとも 1 つの変更セットが失われました (他にあるかどうかはまだわかりません。ない可能性があります)。リストの一番上にあった変更セットがなくなっていることに気付きました。以下の症状は、私たちが発見した他の少なくとも 1 つのファイルにも存在するため、少なくとも 2 つの可能性があると考えています。さらに、変更セットの番号付けシーケンスに穴が見られます。以下に説明するファイルを含む変更セットがその穴であるとは考えていません。

関連する単一のファイルには 1 行の変更があり、TFS のバージョンには変更前のファイルがあります。

get latest または get specific version を実行すると、変更前の古いファイルが返されます。

「特定のバージョンを取得」を実行した後、ソース エクスプローラーのワークスペースの状態を示す列に、ファイルが古いことを示す「いいえ」と表示されます。これまで試したことはありませんが、チェックインされた変更を含むファイルが得られません。

ソース エクスプローラーからファイルを表示しようとすると、ファイルが古くなっていると表示され、サーバー バージョンとワークスペース バージョンのどちらを表示するかを尋ねられます。ワークスペースのバージョンを選択すると、変更前のファイルが表示されます (おそらく、上記の特定のバージョンを取得したためです)。サーバーのバージョンを選択しても何も表示されず、ダイアログは消えます。

ファイルをチェックアウトし、変更をやり直してチェックインしようとすると、新しいバージョンがサーバーに存在すると表示され、解決方法を尋ねられます。ローカルの変更を破棄するか、サーバーの変更を破棄するかを選択できます。変更をチェックインしたいので、サーバーの変更を破棄することを選択しましたが、再度チェックインしようとすると (TFS での競合によりチェックイン プロセスが停止します)、競合が繰り返され、何をすべきかを尋ねられます。

基本的:

  • 変更セットがなくなり、それをチェックインした開発者に確認されました
  • サーバー上でファイルに変更がありません
  • このファイルのバージョンに関してサーバーが混乱しています。表示しようとすると、バージョンが古いというエラーが表示されます
  • 変更をチェックインさせてくれません。新しいバージョンとの競合を繰り返すだけです。おそらく、開発者がチェックインしたファイルは、何らかの理由で変更セットから利用できなくなります

それで... 誰かがこの問題を抱えていましたか?これは、チーム エクスプローラー 2008 で Visual Studio 2008 Professional を実行している開発者のコ​​ンピューター上のすべてのサービス パックを含め、私が知っているすべての更新プログラムが適用された TFS 2008 です。

私は何をしますか?私の唯一の手段は夜間バックアップに戻ることですか?


編集:質問を投稿した後に試していること:

  • SQL Server をホストしているサーバー (TFS サーバーと同じ) のディスク容量の確認: 1 つのディスクに 6 GB の空き容量があり、別のディスクに 9 GB の空き容量があります。将来的には十分ではないかもしれませんが、簡単に増やすことができますが (仮想マシン)、現在の問題とは何の関係もないはずです。
  • 変更なし:ディスク上の別のフォルダーに新しいワークスペースを再作成し(新しいフォルダーを追加する前にすべて削除しました)、プロジェクトのルートフォルダーで「特定のバージョンを取得」を実行し、下の2つのチェックボックスをオンにします(書き込み可能を上書きし、すべてを上書きします) 、その後、私は最新のファイルを持っていると言います(上記のコラムではい)。ファイルを表示すると、変更前のファイルが表示されます。その特定のファイルで「Get specific」バージョンを実行すると、「いいえ」になり、チェックインと同じ問題が発生します。

解決??

上記で問題が発生したファイルを含めずに、まったく別のファイルで別のチェックインを行いましたが、これを試したときに間違いなくチェックインされていなかったにもかかわらず、そのファイルはその変更セットに「添付」されていました。

つまり、ファイルに関連する変更セットの一部は、正しい変更セット ID を持つ TFS に残っていたように見えるため、同じ ID を持つ別の変更セットが表示されたときに、そのファイルはその一部になりました。

誰もこのようなことを経験しましたか? このようなことが起こる可能性がある場合、TFS に対する私の信頼は実際には向上しません。

不正な動作をする別のファイルがまだあります。同じ問題がすべて発生しているかどうかを確認する必要があります。そのファイルが、欠落していると思われる他の変更セットに関連している場合、SQL ツールを起動しない限り、その変更セットをデータベースに取り込むことはできないと思います (これは実際には行いません)。

4

0 に答える 0