2009-08-06 8 views
8

のEclipse +破壊的プラグインSVNは、中にメッセージがポップアップ表示さSVNと同期していないディレクトリをコミットで

をコミット競合をマージ:

Merge conflict during commit 
svn: Commit failed (details follow): 
svn: File or directory '.' is out of date; try updating 
svn: resource out of date; try updating 

は、Eclipseナビゲータービューからプロジェクト全体を更新しようとしました(右クリック> [更新]または[F5])、問題は引き続き解決されます。

この場合、実行できることはありますか?

答えて

12

あなたはEclipseで二つの異なる操作を混同されています

  • 更新(バージョン管理から)

  • を更新

"アップデート" とは最新のバージョンのファイルを取得するバージョン管理システム「リフレッシュ」とは、ファイルがEclipse外で変更された場合にEclipseがローカルファイルシステムのビューを更新することを意味します。

更新する必要があります(チーム - 更新)。

0

他の誰かがこのディレクトリを変更しました。

コミットする前に最新バージョンを取得するにはsvnアップデートを行う必要があります。

svn update 

または

right click > Team > Update 

更新またはF5は現在チェックアウトされているものを再読み込み、ローカルの変更をチェックし、日食の外で行われた、すなわち変更されます。

svn updateコマンドは、リモートからコミットされたすべての変更をワークスペースにプルします。

0

コミットする前に完全に最新であることを確認するには、svnアップデートを行う必要があります。

svn update 

更新プログラムが機能しない場合は、クリーンアップが必要な場合があります。

svn cleanup 

これらのコマンドは、Eclipse以外のSVNクライアントでも使用できます。

8

更新を行い、競合を解決してから、再度コミットする必要があります。

eclipseでの競合の解決については、this linkを参照してください。

2

時々日食+ Subversionは失われたビットを取得し、より堅牢なソリューションが求められている。

  1. コピー(好ましくは、コピー&ペーストを介して)別の場所への変更をコード。(カットを経由して再度貼り)
  2. 問題を与えたディレクトリに
  3. レポから最新のと交換してください(または戻す)コピーの変更背中とで確認してください。
1

はの.svn /オールを削除しようとしますwcprops。多分助けてくれるでしょう

関連する問題