2016-08-01 3 views
0

最近、同僚はTFSで奇妙で面倒な経験をし始めました。TFSはMS Office拡張機能を使用してファイルを常時開こうとしています

すべてのTFSワークスペースで、MS Officeの拡張子を持つすべてのファイル(.docx、.ppt、.dotなど - それらのうちのいくつかはMS Officeファイルでもありません)は、編集のために常に開いたままです。それらを元に戻す(MS Visual StudioのGUI、tf undo、またはtfpt uu)は、しばらくの間しか動作しません。それらは再び編集のために開かれたものとして示される。

このようなファイルがかなりあるので、「保留中の変更」リストが破損し、送信ミスが発生します。

MS Visual Studioを実行している場合と実行していない場合の両方で観測されます。チームの他のメンバーにはそのような経験はなかった。

誰もこの種のものを経験しましたか?簡単な説明と治療法はありますか?

UPD

開発がなされてきた:いくつかの.csファイルは、同じ挙動を示すようになりました。 TFPT Explorerの統合を無効にする(実際には、TFPTを完全に削除する)ことは試みられましたが、変更はありませんでした。

解決策が見つかりました:ローカルワークスペースからサーバーワークスペースへの切り替え。サーバーのワークスペースは問題の影響を受けていないようです。また、チームエクスプローラには、「ソリューションの変更を表示」というティックボックスがあります。

現象自体については、これまでのところ検討が進んでいません。攻撃的なウイルススキャンはこれまでのところもっともらしい理論のようです。しかし、チャップには彼のマシン上のアンチウィルスを無効にする許可がないので、まだ確認できません。なおられた

は時折ファイルがコミットした後に開いたままであること:

UPD2

私たちは、さらにいくつかの観測がありました。多数のファイルをコミットしている間、リポジトリはすべてのファイルに対して正常に更新されますが、一部のファイルは '保留中の変更'リストに残ります。

ディスクから「厄介な」ファイルを強制的に削除してから、tf get /forceと返すとどうなるか見てみました。これは機能します(削除しないでtf get /force)、ファイルは正常に動作し始めます。しかし、新しいファイルは「厄介」になります。

また、コンピュータをセーフモードで実行しようとすると、すべての元の作業が期待通りに機能しませんでした。

+0

この問題が発生したときに、プロセスエクスプローラでファイルを使用しているプロセスを確認できますか? https://technet.microsoft.com/en-us/sysinternals/bb896653.aspx –

+0

@ Eddie-MSFT、私たちは実際にそれを行いました。ファイルを選択し、そのファイルのPXにフィルタを設定し、 'tfpt uu'を実行しました。次に、tfpt.exe(読み取りと属性の設定)とウイルス対策エンジンのプロセス(属性の読み取り)の2つのプロセスでしかファイルを処理できませんでした。誰かが期待しているように。実際には、わかっている限り、編集のためにファイルを開くには、読み取り専用フラグを削除する以外にそのファイルを変更する必要はありません。 – ach

答えて

1

投稿ミスがあります。ファイルは実際にディスク上で変更されるのですか、または実際の変更なしに編集時にマークするだけですか?最初のケースでは、ファイルを変更するマシン上で実行される自動化プロセスが存在する可能性があります。これは事実上あらゆる種類の仕事になります。それはワード文書を圧縮するローカルコンプレッサージョブ、またはマシンが複製しようとしているマクロウイルスに感染していることさえできます。 2番目のケースでは、積極的なウイルススキャナでマクロを一時的に削除してから、きれいに注釈を付けることができます。それを診断する最も良い方法は、sysinternalsのprocmonを使用して、これらのファイルへの書き込みを開く方法を確認することです。

+0

ありがとうございます。ファイルは実際には変更されません。 'tfpt uu'はそれらを変更しないでリストし、それらを元に戻します。ウイルスとウイルス対策の両方のバージョンでは、ファイルを開くことについてTFSに通知する必要がないため、疑わしいようです。実験では、TFSはファイルを自動的に追跡しないことを示しました。ディスク上のファイルを変更し、TFSは気にしませんでした( 'tf status'はその後の保留状態を示さなかった)。さらに、多くの.dotファイルがありますが、MS OfficeではなくGraphvizのすべてです。しかし彼らも開かれています。もちろん、私たちは 'procmon'で調査しようとしています。これまでの結果はありません。 – ach

+0

powertoolsのエクスプローラの統合は、このようなやりかたになることがありますが、通常はプレビュー機能(.dotが通常は起動してはならない)に制限されています。あなたはそれが違うかどうかを見るために(ソフトウェアの変更オプションを使って)無効にすることができます。 –

関連する問題