Ubuntu の Eclipse Lunar に Team Explorer Everywhere (Eclipse 用の TFS プラグイン) をインストールしました。XYZ.visualstudio.com にある当社の TFS サーバーに接続しており、正常に接続してファイルを参照できます。
ファイルに変更を加えると、プラグインがファイルを自動的にチェックアウトし、変更があったかどうかを検出することを期待しています。残念ながらそうではありません。「保留中の変更」セクションには、明示的にチェックアウトされたファイルのみが表示されます。そして、ここで終わりではありません!チェックアウトされたすべてのファイルが、変更されていなくても「編集済み」として表示されます。もちろん、すべてのファイルをチェックインすると、変更されたファイルのみがチェックインされます。これは素晴らしいことです。ただし、変更セットの変更内容を正確に確認できません。Windows の Eclipse で同じシナリオを試しました。それはうまくいきます。ファイルを編集するとすぐに、Eclipse の外部であっても、変更が検出され、ファイルが保留中の変更のリストに追加されます。興味深いことに、Linux のシナリオでは、[アクション] メニューに [ローカルの変更を検出する] さえありません。
プラグインがこのように動作するのはなぜですか? バグですか?何か不足していますか?
PS: 次のことを試してみましたが、役に立ちませんでした: - ファイルを変更する前後に、Eclipse を閉じて再度開きました。- ファイルを a+rw に chmod します - root として Eclipse を実行しました
バージョン:
Ubuntu: 14.04
カーネル: 3.13.0-4-generic
日食: ルナ 4.4.1
TFS プラグイン: 12.0.2
Eclipse-Linux のプラグイン メニュー Eclipse-Windows のプラグイン メニュー