私がSVNレポートをコミットしようとすると、約10個の古いディレクトリが欠落していると報告されます。
これらのディレクトリはかなり前に削除しました。同じディレクトリを再度作成しようとしましたが、SVNがそれらを「障害」として報告し、削除できません。
これらのディレクトリもリポジトリにはありません。それらは私のコミットに直接影響しませんが、TortoiseSVNはこれらのフォルダーをコミットダイアログに表示します。他の変更を簡単に確認できるようにコミットダイアログをきれいに保つために、これらの欠落しているディレクトリを削除したいと思います。
クリーンチェックアウト以外にこれを解決する方法はありますか?
-それは将来の参考のために受け入れられた回答のコメントにありますこれは私のために働いた解決策です:
最初にローカルでディレクトリを作成してから強制的に削除し、問題を解決します。
svn deleteを使用してSVNからこれらのディレクトリを削除してから、無視する必要があります
ディレクトリが必要であるという状況に遭遇しましたが、そこにはありませんでした(SVNの切り替え中に)
私にとってうまくいったのは、不足しているディレクトリとその内容を復元する「svn up missingDirName」を実行することでした。
この答えは非常にうまくいきます。
最初に実行されていないフォルダを再作成します 「svn up missingDirName」
次に、svnの文法でもう一度削除します 「svn del missingDirName」
最後にそれをコミット 「svn ci」
最初は、まだ行っていない場合は常にSVNクリーンアップを試すことです。それが機能しない場合は、リポジトリ全体を新しいフォルダにチェックアウトし、フォルダがまったくないことを確認する必要があります(それ以外の場合はTortoiseで削除します)。関連する質問が見つかります ここ
私はディレクトリが必要であるという状況に遭遇しましたが、そこにはありませんでした(SVNスイッチを実行しているときに)
私にとってうまくいったのは、「svn up missingDirName」を実行することでしたが、不足しているディレクトリとその内容が復元されました。
ローカルコピーのSVNアップデートとSVNクリーンアップを使用してみてください。これで問題が解決します。
svn update
を呼び出すと修正されます。その後、追加してコミットできます。
私のために svn update
はフォルダを元に戻しませんでした。私がしなければなりませんでした:
svn revert <folder>
svn delete <folder>
svn commit -m ""
やってみました svn cleanup
?
私は同様の問題に遭遇し、私の経験を共有したいと思いました。
Tortoise SVNを使用しました。
削除したフォルダーもSVNにもないフォルダーがありましたが、フォルダーをコミットしようとすると、欠落としてマークされたリストにフォルダーが表示され、サブフォルダーとサブファイルも削除または欠落として表示されていました。
私は次のことをしました:
そして、問題はなくなりました。