追加したディレクトリをオフラインでリポジトリから手動で削除しました。ディレクトリを復元できません。
更新またはコミットを実行しようとすると、次のように失敗します。
"blabla/.svn" containing working copy admin area is missing.
理由はわかりますが、とにかくこれを修正する方法はありますか。
リポジトリ全体をチェックアウトして手動で変更を追加したくないので、数時間かかります。
追加したディレクトリをオフラインでリポジトリから手動で削除しました。ディレクトリを復元できません。
更新またはコミットを実行しようとすると、次のように失敗します。
"blabla/.svn" containing working copy admin area is missing.
理由はわかりますが、とにかくこれを修正する方法はありますか。
リポジトリ全体をチェックアウトして手動で変更を追加したくないので、数時間かかります。
これによると:http ://www.devcha.com/2008/03/svn-directory-svn-taining-working.html
フォルダ「blabla」を別の場所にチェックアウトしてから、その.svnフォルダを元の「blabla」にコピーして戻します。
fwiw、私は同様の状況にあり、svn --force delete __dir__を使用しました。それは私にとって問題を解決しました。その後、通常どおり作業コピーで作業を続けました。
これを修正するために私がしたことは、問題のフォルダのローカルsvn update
コピーを削除し、その後、親の を直接実行することでした。
すぐに修正しました。
親ディレクトリの新しいコピーをチェックアウトしてみてください。
編集:もう少し具体的に言うと、1 レベル上に移動して、含まれているディレクトリを削除することを提案するつもりでした。次に、
svn update --set-depth infinity
ディレクトリを置き換えます。
svn にディレクトリを追加した後、その中の .svn フォルダーを誤って削除してしまいました。
使った
svn delete --keep-local folderName
私の問題を解決するために。
「svn revert /blabla」を実行したところ、機能しました。フォルダーは元に戻り、svn削除できます
ディレクトリをリポジトリに追加しようとしたときに、「作業コピー管理領域を含むディレクトリ 'blah/.svn' が見つかりません」というエラーが発生しましたが、それを行うための十分なファイルシステム権限がありませんでした。ディレクトリはまだリポジトリにありませんでしたが、追加に失敗した後、バージョン管理下にあると主張していました。
親ディレクトリのコピーを別の場所にチェックアウトし、作業コピーの親ディレクトリにある .svn フォルダーを置き換えると、新しいディレクトリを正常に追加してコミットできました (もちろん、ファイルのアクセス許可を修正した後)。
svn rm --force /path/to/dir
私は無駄にしようとしましたが、ただ走っsvn up
てしまい、それは私のためにそれを修正しました。
Maven と svn を使用します。このエラーの原因は、SVN へのターゲット ディレクトリの誤ったチェックインでした。このヒントが誰かに役立つ場合は、それを削除するとすべてが修正されます。
最近、SVNグローバルの設定によってファイルが除外されたときにこのエラーが発生しました。リポジトリからファイルを直接削除したため、エラーは特に厄介でした。これは、上記のソリューションが拒否したことを意味し、機能しませんでした。この場合、SVNから削除したディレクトリから.svnディレクトリを手動で削除すると、更新を実行してコミットできるようになりました。
あなたの投稿からあまり理解していませんでした。私の解決策は
サードパーティの API ライブラリを新しいバージョンに置き換えたときにこの問題に遭遇しましたが、SVN バージョンをローカル バージョンに置き換えたかったため、ここでの解決策はどれも実際にはうまくいきませんでした。私の解決策は次のとおりです。
1)問題のあるフォルダーをホームディレクトリに移動し、SVNから削除してコミットします:
mv foldercausingproblem ~/
svn --force delete foldercausingproblem
svn commit --message "Temporary removing folder with old API"
2) フォルダーを元に戻し、SVN に追加して再度コミットします。
mv ~/foldercausingproblem ./
svn --force add .
svn commit --message "Finally all working!"
2回コミットしなければならないのは少しイライラしますが、うまくいったようです。
最近このエラーが発生しました。これは、ルートがディレクトリ内のいくつかのファイルを所有していることが原因で、このエラーが発生しました。
アクセス許可を変更した後、すべてが期待どおりに機能しました。
「C:\スーパーフォルダー」を切り替えようとしたときに、同じ問題が発生しました
エラー メッセージ:
Directory 'C:\superfolder\subfolder\.svn' containing working copy admin area is missing Please execute the 'Cleanup' command.
「クリーンアップ」を実行しようとした後、次のエラーが発生しました。
Cleanup failed to process the following paths: C:\superfolder\ 'C:\superfolder\subfolder\' is not a working copy directory
解決:
これは私のために働いた。それもあなたのために働くかどうか私に知らせてください。
私を助けた最も簡単なもの:
rm -rf _dir_in_question_
svn up
問題のあるディレクトリに変更がある場合、これは適切な解決策ではありません。
ディレクトリをsvnに追加しようとしたときに、この問題が発生しました。レポブラウザに入って解決しました。左側のウィンドウで右クリックし、[フォルダーの追加] を選択して、リポジトリ ブラウザーにディレクトリを直接追加します。
次に、ディレクトリをローカルで削除し(もちろんバックアップ後)、クリーンアップとsvnの更新を行い、すべてが再び機能していました。
まず、プロジェクトをシステムのフォルダにチェックアウトします。次に、競合プロジェクトから .svn フォルダーを削除し、新しいチェックアウト フォルダーから .svn フォルダーをコピーして、作業コピー フォルダーに貼り付けます。その後、問題は解決しました。
For me, the same issue happened when I both:
--force
) a .map filesvn:ignore
via svn propedit svn:ignore .
My solution was to:
誰かがさらに別の解決策を望んでいる場合に備えて:
それが誰かを助けることを願っています。
-Ev