svn リポジトリにチェックインしているのはほとんど私だけですが、何らかの理由で先週、Tortoise が私の WCF サービス参照ディレクトリが「妨害されている」と報告されており、変更をコミットできません。そのディレクトリの内容に変更を加えていない場合、svn レポートが妨害されているのはなぜですか? また、それはどういう意味ですか?
ありがとう
svn リポジトリにチェックインしているのはほとんど私だけですが、何らかの理由で先週、Tortoise が私の WCF サービス参照ディレクトリが「妨害されている」と報告されており、変更をコミットできません。そのディレクトリの内容に変更を加えていない場合、svn レポートが妨害されているのはなぜですか? また、それはどういう意味ですか?
ありがとう
SVN コマンドではなく、ファイル システムから直接、いくつかのファイル/ディレクトリを削除/移動した可能性があります。これにより、リポジトリとの違いを解決できない場合、ディレクトリが閉塞することがあります。
最初にクリーンアップを実行してみてください。それが失敗した場合は、そのディレクトリを元に戻し、SVN コマンドを使用してディレクトリ ファイル構造を変更してみてください (削除/移動)。
.svn サブディレクトリが欠落している場合、SVN はディレクトリの状態を知る方法がないため、ディレクトリは閉塞状態としてマークされます。ローカルの svn データがなくなっているため、ほとんどの場合、クリーンアップまたは元に戻すことで修正できないため、次の 2 つのオプションがあります。
私も同じことをしていました。2つのディレクトリを削除し、.svnディレクトリがない新しいディレクトリに置き換えました。
新しいディレクトリをデスクトップにドラッグし、変更が欠落していると表示されるように変更をコミットしてから、ドラッグして元に戻し、再度コミットしました。
上記の回答の補足として、現在壊れているディレクトリの名前を変更し、正しいフォルダーの最新のコピーをチェックアウトし、変更されたファイルをコピーする方が便利だと思います。