3

ここでは、SVN が追加する必要のあるファイルを追加しておらず、コミットもしていないことがわかります。

$ ls -la forum
drwxr-xr-x  6 dotan.cohen coders   4096 Apr  9 02:09 before
$ svn status
?       tags
?       forum/before
$ svn add forum/before --force
$ svn status
?       tags
?       forum/before
$ svn commit -m "Some Comment"
$

最初のコマンド ( ls -la)forum/before/は、実際にはディレクトリであることを示しています。次のコマンドsvn statusは、ディレクトリがバージョン管理下にないことを示しています。次の行 ( svn add) は、ディレクトリをバージョン管理に追加しようとしていることを示しており、その次の行は、ディレクトリがまだバージョン管理されていないことを示しています。最後の行は、 ansvn commitが何もしない、つまりコミットしないことを示しています。

問題のディレクトリがリポジトリに追加されていないことを確認できます。それはなぜですか、どうすれば修正できますか? これはCentOS 5上にあります。ありがとう。

4

2 に答える 2

1

このような状況が再び発生した場合はsvn switch、.svn ディレクトリを削除するのではなく、使用することをお勧めします。これにより、すべての URL が再ポイントされます。一般的な構文は次のとおりですswitch URL[@PEGREV] [PATH]

于 2012-04-10T13:07:36.410 に答える
0

問題は、問題のディレクトリがバージョン管理下の別のディレクトリからコピーされたことです。すべてのサブディレクトリを削除すると.svn、問題が解決しました。次のコマンドを使用してそれらを削除しました(内からforum/before/):

rm -rf `find . -name .svn`
于 2012-04-09T15:21:18.987 に答える