2016-03-31 22 views
1

VS 2015およびTFS 2013を使用する。 Devブランチを削除して再作成する必要があります。 VSのソースコントロールエクスプローラから削除し、保留中の変更をチェックしてブランチが消えました。TFSプロジェクトのブランチの一部であるフォルダを正しく削除する方法はありますか?

しかしブランチフォルダはまだ作業領域(ローカルディスク)にありました。

TFSがソース管理から削除したので、ディスクから削除したため、削除する必要はありません。

DevブランチをMainブランチの子として再作成し、MainをDevにマージしようとすると、Main内のすべてのファイルとフォルダに対して、ターゲットブランチからアイテムが削除されたというコンフリクトが発生します。 TFSはなぜ不平を言っているのですか? 「ソースバージョンを使用」ボタンを個別にクリックするのではなく、ワンクリックでこれを解決する方法がないのはなぜですか?または、私は何を間違っているのですか? :)

+0

ブランチを削除する代わりに、私はおそらくすべてをチェックしてdevブランチのファイルを上書きしてチェックインしたでしょう。この方法では差分を持つファイルだけがチェックインされていました。ファイル。ブランチを削除したり名前を変更したりすると、このような動作が上記のように起こります。 –

+0

VS2015 Update1 + TFS2013 Update5でテストし、ブランチを削除して保留中の変更をチェックインすると、ブランチフォルダがワークスペースから消えます。再作成ブランチに問題はありません。あなたの問題を再現するには? –

+0

VS2015アップデート1でもTFS2013アップデート3です。コンピュータを再起動しても問題は解決しました。これを疑うのは、以下のような@Caludiusのようなキャッシュに関するものです。また、私はいくつかのナゲットパッケージを持つMVC5ソリューションでした。違いがあるかどうかは確かではありません。おそらく、異なるプロセスがファイルをロックするためです。 – joym8

答えて

1

workspaceあなたのローカルの場所はsource controlに保存されています。

最も簡単な解決策は、に行く:File>>Source Control>>Advanced>>Workspaces>>Edit

あなたにトラブルを与えるworkspaceを取り外します(あなたがいずれかのファイルが最初にそれらをチェックしチェックアウトした場合)

をローカルのファイルを削除します。ソースコントロールに移動し、別の場所にマップします。

Visual Studioを再起動して luckにすると、同じ場所にマップすることができます。

その他の方法は、tfs cacheをクリアすることです。

%LocalAppData%\Microsoft\Team Foundation\5.0\Cache 

数字は異なる場合があります。

関連する問題