1

CommitItem(コミットする変更)の収集に関する問題を解決できません。より正確には、変更および追加されたファイルに問題はありませんが、ファイルシステムから手動で削除したファイルはCommitItemリストに表示されません...そしてそれら変更はSVNサーバーにコミットできません。

APIを使用してファイルを削除した場合、問題は発生しません...しかし手動で削除します...

誰かが同様の問題を抱えていましたか?

4

3 に答える 3

0

ファイルがファイル システムから手動で削除された場合、コミットを実行できません。これは、SVN がそのファイルがそこにあるはずであると認識しているのに、そうでないためです。そのような状況で svn status を試してみてください (!)...

于 2010-04-27T10:31:09.353 に答える
0

誰かが同様の問題を抱えていましたか?

はい、svn は .svn dir にそのファイルに関する情報を持っているため、そのケースがあります。

  1. 走るsvn update
  2. svn deleteコマンドとしてすべてのファイルを削除しました

参考:ファイルを使用してファイルを削除するsvn deletedと、それが削除され、ローカル svn ストレージの情報が更新されます。この方法でフォルダーを削除した場合、フォルダーがまだ存在することに驚かないでください。フォルダーをストレージのルートとして使用しているためです。コミット後に削除。

于 2010-04-27T10:49:20.223 に答える
0

ありがとう

これは賢いです.... :)

ワークコピーとリポジトリの大きな違いである場合、この操作はコストがかかります...しかし、それが唯一の解決策である場合....

とはいえ、SVNKit は Tortoise として機能すると思いました。Tortoise は手動で削除されたファイルを検出できます

于 2010-04-27T11:25:35.610 に答える