1. ホーム
  2. svn

[解決済み] SVN: フォルダはすでにバージョン管理下にあるが、コミットしていない?

2022-09-21 08:05:42

質問

mark@mark-ubuntu:~/myproject$ svn stat
?       runserver.sh
?       media/images/icons
?       apps/autocomplete
mark@mark-ubuntu:~/myproject$ svn add apps/autocomplete
svn: warning: 'apps/autocomplete' is already under version control

svn stat はバージョンコントロール下にないと言っているので、追加しようとすると、バージョンコントロール下にあると言われます。私が svn ci を実行すると、それはコミットされず、オンラインでリポジトリをブラウズしようとしても表示されません。

どうすればコミットできるようになりますか?

どのように解決するのですか?

問題のあるフォルダをバックアップディレクトリにコピーし、SVNの作業ディレクトリから削除してください。その際、すべての .svn の隠しディレクトリを削除してください。

ここでプロジェクトを更新し、残っているものをクリーンアップしてコミットします。次に、フォルダを作業ディレクトリに戻し、それを追加してコミットします。ほとんどの場合、この回避策はうまくいきますが、基本的に SVN は混乱しているようです...。

更新: コメントの引用元 マーク :

フォルダを移動する必要はなく、単に .svn フォルダを削除し、svn-add するだけでうまくいきました。