このように思えますが、これを行う方法がわかりません...変更を検出するようにTFSを強制します
私はレポ内に広がった複数のファイルに変更を加えました。私が書いた。問題は無限の知恵でTFSはファイルが変更されたとは考えていません。手動で各ファイルを見つけて「編集のためにチェックアウト」をクリックするだけで、TFSにすべてを再スキャンして変更を検出するように指示する方法はありますか?
このように思えますが、これを行う方法がわかりません...変更を検出するようにTFSを強制します
私はレポ内に広がった複数のファイルに変更を加えました。私が書いた。問題は無限の知恵でTFSはファイルが変更されたとは考えていません。手動で各ファイルを見つけて「編集のためにチェックアウト」をクリックするだけで、TFSにすべてを再スキャンして変更を検出するように指示する方法はありますか?
フォルダ比較(ファイル - >ソース管理 - >比較...)は、このトリックを行う必要があります。比較を開始する場所の一番上のフォルダを選択し、最新のバージョンと比較することを選択します。結果は、変更されたファイル、およびチェックアウトされているかどうかを示します。
オフラインで変更が発生した場合は、[ファイル]> [ソース管理]> [オンラインにする]を選択すると、すべてのファイルの変更が確認されます。
TFSには、このための「調整」コマンドがあります。完全な答えはhttps://stackoverflow.com/a/22860674/932282を参照してください。
上記以外にも、「ファイル」 - >「ソース管理」 - >「詳細設定」 - >「ソース管理の変更」の順に選択してプロジェクトを再バインドしてみてください。
あなたはlocal Workspace
で作業する必要があります。ワークスペースを管理する方法は次のとおりです。
visualstudio.com: "Create and work with workspaces"
ワークスペースを追加または編集するときは、Advanced >>
をクリックします。次にLocation:
をLocal
に設定します。
あなたのスクリプトなどがVisual Studio外のファイルを変更すると、ワークスペースで自動的にchanges
が検出されます。
またadds
またはdeletes
を検出していますがExcluded Changes
の下にリンクを手動でPending Changes
にそれらを含むが注意する必要があります。 adds
またはdeletes
が検出され、Pending Changes
に追加すると、そのファイルはプロジェクトに自動的には含まれません。だからTFS
にチェックインしてくださいが、Solution Explorer
には載っていません。
マット・バークは、その問題に対する修正を持っています
mattburkdev.com: "Automatically Include All Files in Folder in Visual Studio"
あなたは右クリックプロジェクトファイル、プロジェクト、chosse Unload Project
を編集するには、もう一度上で右クリックし、Edit
を選択してください。プロジェクトファイルを編集した後、保存して閉じます。次に右クリックしてLoad Project
を選択してください。
しかし、プロジェクトを開くときではなく、プロジェクトを読み込むときに、プロジェクトがこれらのフォルダ内の新しいファイルを検索するため、注意する必要があります。だから、Visual Studioの外でいくつかのファイルが追加されると、プロジェクトをリロードするだけです。
しかし、あなたは私があなたのために別のトリックだ何らかの理由でサーバーのワークスペースに固執する必要がある場合:
FIRST: は多分が保留しているすべてのファイルをチェックアウトします変更(より多くのファイルをチェックアウトする)。次に、[チームエクスプローラー] - > [保留中の変更]に移動し、チェックアウトしたばかりのすべてのファイルを選択します。次に、[変更を元に戻す]を選択します。この後、 "Confirm Undo Checkout"というメッセージが表示されます。このメッセージは、実際に変更されたファイルに対してのみポップアップします。ファイルごとに "NO"を、またはすべてに "No"を押します。
最後に:保留中の変更のすべてのファイルは、変更が保留中のものを除いてリストから削除されます。
私は私が誰かを助けることができるとあなたがいる限り、私は、Visual Studio 2015で
私はうんざりしてちょうど私の全体のプロジェクトは、その後、いくつかの時間がかかったEVERYTHINGに戻ってチェックをチェックアウトしてしまった前に、私はこれを読んでよかったです。プロジェクトの内容を削除して、別の場所から変更したバージョンを貼り付け、変更を検出することを拒否しました。多分これはうまくいったでしょう。 – Methodician
私は一台のPCから別のプロジェクトを移動したとき、私はしばらくの年齢、この問題を抱えていました。 ソリューションは、TFSがソリューションフォルダで作成した一時ファイルを削除することでした。 は.vs
と隠し$tf
フォルダを削除します。
運は、ローカルPC上で、別のソリューションフォルダをコピーしない溶液内のすべてのファイルを削除し、TFSサーバーから最新バージョンを取得し、コピーしたフォルダからわずかneccessaryし、編集したファイルにをつかみ、背中にそれらを置く場合(これはいくつかのファイルを上書きします)。結局のところ
は、プロジェクトのマッピングをチェックすることを忘れないでください、すべてが解決策と「ソース管理に追加]オプションをクリック正しいトライ権利を思える場合。
重複する質問:http://stackoverflow.com/questions/5899213/how-to-have-tfs-2010-detect-changes-done-to-files-outside-of-visual-studio –
ローカルとサーバーのワークスペースへの切り替えはさらに簡単になります。 –