2

Eclipseでは、ファイルを右クリックしてからを選択できますTeam / Show local history。これはローカルの保存を示しており、非常に便利です。

ここで、ファイルにいくつかの変更を加えました。私はそれらを作ったと100%確信しています。しかし、彼らは姿を消しました。他の誰かによって上書きされたと思います。しかし、ローカル履歴を確認すると、ファイルの変更を確認できません。

私の質問は:

Eclipseは、保存するたびにローカルファイルの履歴を常に更新しますか?それはどれくらい信頼できますか?

注:他の誰かがあなたのファイルをどのように上書きできるかを人々が考えていることを感謝します。私はforce.comプロジェクトで働いています。ファイルに変更を加えると、それらは中央サーバーにプッシュされます。ソース管理自体があります。みんなが共有フォルダで作業しているようなものです。

4

2 に答える 2

2

場合によります。ワークスペースアーティファクトを処理する各Eclipseプラグインは、ファイルを削除または変更するときに、ワークスペースリソース管理へのAPI呼び出しでローカル履歴のフラグをオプションで設定できます。フラグが設定されている場合、変更されたファイルは確実にローカル履歴にコピーされます。ただし、プラグインごとにこのフラグを異なる設定にすることができます。

そのため、編集したファイルを保存するときに常にローカル履歴を使用するエディタープラグインがある場合でも、別のプラグインがローカル履歴を使用せずにファイルを削除/変更して干渉する可能性があります。

概要:ローカル履歴は、以前に保存したバージョンのファイルに戻るための信頼できる方法ではありません。

于 2013-03-16T14:47:01.140 に答える
0

他の誰かがこの問題に遭遇した場合は、ビルドまたはターゲットディレクトリ内のファイルを誤って編集していないことを確認してください。たとえば、jspページで作業して編集を行っている場合、変更したことを誓いますが、ファイルを開いたときにエディタまたはローカル履歴に表示されなくなった場合は、ビルドされたバージョンを編集していないことを確認してください。事件。

ctrl-shift-Rこれは、ショートカットを使用してリソースをすばやく開く場合に発生することがあります。derivedこれを回避するには、フォルダを右クリックしてチェックボックスをオンにすることで、ビルドフォルダまたはターゲットフォルダをに設定できderivedます。これにより、リソースがOpen Resourceビューに表示されなくなり、後で頭痛の種を減らすことができます。

コードを元に戻すために、ターゲットバージョンを開いてundo、編集済みバージョンにアクセスしていました。

于 2016-01-18T00:21:56.563 に答える