最近、svnサーバーが変更され、svnスイッチを実行しました。
作業コピーにはバージョン管理されていない大量のリソースがあったため、作業コピーがロックされ、svnの下のすべてのフォルダーについてフォルダーごとの切り替えを開始しました。
しかし、リポジトリの最上位レベルでファイルを更新しようとすると、svn:Working copy '。'が表示されます。ロックされたエラーとクリーンアップも役に立ちません。クリーンアップを実行すると、次のようなエラーが発生します-svn: 'content' is not a working copy directory
フレッシュチェックアウトはオプションではありません。ロックをクリーンアップして解放し、完全に切り替える方法は他にありますか?
編集: JesperEの答えの最後の段落
再帰的な「svn cleanup」を実行しているときに「作業コピーではない」というメッセージが表示された場合、作業コピーであるはずのディレクトリ(つまり、トップレベルの.svnディレクトリがそうだ)があると思いますが、それがありません独自の.svnディレクトリ。その場合は、そのディレクトリを削除または移動してから、ローカル更新を行うことができます
リポジトリの問題の解決策のようです。私はそれらのフォルダーを識別し、それらの特定のフォルダーのみを新たにチェックアウトしましたが、その後のクリーンアップでロックが解放されました!どうもありがとうJesperE !!
しかし、私はまだsvn switchエラーを理解できません。現在は次のようになっています。
svn: 'svn:// repourl / reponame / foldername'のリポジトリにはuuid 'm / reponame'がありますが、WCには 'b5b39681-0ff6-784b-ad26-2846b9ea8e7d'があります
何か案は ?