CommitItem(コミットする変更)の収集に関する問題を解決できません。より正確には、変更および追加されたファイルに問題はありませんが、ファイルシステムから手動で削除したファイルはCommitItemリストに表示されません...そしてそれら変更はSVNサーバーにコミットできません。
APIを使用してファイルを削除した場合、問題は発生しません...しかし手動で削除します...
誰かが同様の問題を抱えていましたか?
ファイルがファイル システムから手動で削除された場合、コミットを実行できません。これは、SVN がそのファイルがそこにあるはずであると認識しているのに、そうでないためです。そのような状況で svn status を試してみてください (!)...
誰かが同様の問題を抱えていましたか?
はい、svn は .svn dir にそのファイルに関する情報を持っているため、そのケースがあります。
svn update
svn delete
コマンドとしてすべてのファイルを削除しました参考:ファイルを使用してファイルを削除するsvn deleted
と、それが削除され、ローカル svn ストレージの情報が更新されます。この方法でフォルダーを削除した場合、フォルダーがまだ存在することに驚かないでください。フォルダーをストレージのルートとして使用しているためです。コミット後に削除。
ありがとう
これは賢いです.... :)
ワークコピーとリポジトリの大きな違いである場合、この操作はコストがかかります...しかし、それが唯一の解決策である場合....
とはいえ、SVNKit は Tortoise として機能すると思いました。Tortoise は手動で削除されたファイルを検出できます