2

プロジェクトにあるいくつかのファイルに変更を加えました (ツールで自動生成されました)。

これらの変更をロールバックしたいのですが、「元に戻す」をクリックすると、「ローカル変更の取り消しを実行中に問題が発生しました」というエラー メッセージが表示され、「リソースがファイル システムと同期していません」という理由が表示されます。

変更を元に戻したいです :|

誰にもアイデアはありますか?

どうも

4

1 に答える 1

2

次のことができるはずです。


jazz.netのこのスレッドには、より完全ではあるが危険な解決策があります。

(序文:ehughesはコメントでアドバイスしています:

リロードしないでください!
ユーザーの Eclipse ワークスペースには、ファイルシステムの間違ったビューがあります。更新する必要があるだけです。
このためのリロードは、核兵器を使用してハエを殺すようなものです。リフレッシュするだけ!簡単、迅速、無痛です!

)

重要なのは、サンドボックスに関連付けられたメタデータがリポジトリ内のワークスペースに関するメタデータと同期されているかどうかです。
(同期しているように見えるだけでは十分ではありません:-)。

そして正しい答えは、「同期されていないプロジェクトをリロードする」アクションを使用してリロードすることです
私の経験では、これによりローカルの変更が上書きされることはありません。また、現在ロードされていて、リポジトリにあるものと同期しているファイルの日付スタンプが変更されることはありません。

(実際には、ローカルの変更を消去/削除できます)

ただし、RTC SCM チームから、「非同期の再読み込み」操作がローカルの変更を上書きしないという確認が得られるまでは、念のため、読み込みを行う前に一時ディレクトリにサンドボックスのコピーを保存します。


注:同じスレッドが言及しています:

このエラー メッセージは改善する必要があります。
次のように表示されます。

Files in your sandbox are out of sync with your repository workspace

これを修正するために、作業項目 185778を送信しました。

于 2012-03-21T11:49:51.537 に答える