2009-08-27 13 views
0

VS2008とVS2008が奇妙な動作をしています。ソリューションエクスプローラからソリューションからファイルを削除してチェックインすると、ファイルは引き続きソース管理エクスプローラに表示されます。TFS2008&VS2008:ソリューションエクスプローラから削除されたファイルがソース管理エクスプローラに表示される

ソースコントロールエクスプローラでは、[保留中の変更]列に「削除」という値を持つファイルが表示されます。同じステータスの[Pending Changes]ウィンドウにも表示され、そこからチェックインする必要があります。

これが「正常」であるかどうか、それがあれば、それの根拠は何ですか?ファイルの削除を2回チェックインする必要はありませんか?

答えて

1

どのようにチェックインしましたか?私の推測では、ソリューションエクスプローラのコンテキストメニューから行ったと思います。 [チェックインモーダル]ダイアログがポップアップすると、保留中の変更のリスト全体が表示されますが、デフォルトでは、現在ソリューション内にある項目だけがチェックされます。

これは、I don't recommendがソリューションエクスプローラから重要な操作を呼び出すもう一つの理由です。変更を自動的に保留するのは便利ですが、状態を変更する操作(たとえば、Get、Checkin、Shelve)はもっと気をつける必要があります。

0

編集:コメントを反映する。

これは奇妙なことですが、私はこの行動を取らず、私たちのサイトでは誰もしません。ソリューションエクスプローラでファイルを選択して削除すると、保留中の変更になります。その後、私は変更をチェックインすることができます。チェックイン/変更の保留中のウィンドウで削除を選択するようにする必要があります。その後、ソースエクスプローラで保留中の変更として表示されなくなりました。実際、どちらのウィンドウでもチェックインとチェックアウトが可能で、変更は即座に反映されます。

====

削除されたファイルはTFSに残ります。ファイルを完全に削除するには、削除する必要があります。削除しないでください。これは本質的に実際のソース管理です。ファイルを見たくない場合は、非表示にするための設定がVisual Studioにあります。個人的に私は、あなたが歴史を見ることができ、彼らは視覚的なリマインダであるので、そこに彼らを好む。

ファイルを削除した後、削除をコミットする必要があります。これは基本的に削除をチェックインしています。この後、ファイルはソースエクスプローラに残りますが、グレー表示されます。上記のようなことをすることができます。

+0

回答のためのTx。私は、削除されたファイルをチェックアウトして、灰色で表示されます(「削除されたアイテムを表示...」オプションがオンの場合)。 私の問題はその前です。ソリューションエクスプローラから削除してチェックインするファイルがあります。後でソースコントロールエクスプローラからチェックインする必要があります。なぜダブルアクション? – urig

+0

Re:コメントを反映するように編集:)私が不満を抱いているのは、ソリューションエクスプローラからのチェックインでは不十分だということです。ソースコントロールエクスプローラからのチェックインのみが、ソース管理リポジトリからファイルを本当に削除します。 – urig

0

[ツール]メニューの[設定]オプション|ソース管理|ビジュアルスタジオチーム... |ソースコントロールエクスプローラで削除したファイルを表示しますか?

デフォルトでは設定が解除されていますが、設定されている場合は、削除されたファイルが表示されます。

+0

私はこの設定は無関係だと思います。 TFSから完全に削除されたファイルの表示を指します。私が言及している状況は、ソートの「部分的な削除」です。このファイルは、ソース管理エクスプローラで「保留中の削除」とマークされているだけです。私がS.C.E.上記のオプションは可視かどうかを決定します。 – urig

0

ウン、

この動作は完全に正常です - やや混乱している場合 - あなたは、溶液からファイルを削除すると、そのファイルがソース管理で削除保留中としてマークされているとして、しかし、あなたはソリューションエクスプローラ経由でチェックインするときチェックインの時点で、そのファイルはソリューションの範囲に該当しなくなりました。

いつでもソリューションからファイルを削除する場合は、ソース管理エクスプローラからチェックインすることを忘れないでください。

アントニー

関連する問題