シンボリックリンクをSubversionにコミットしようとしていますが、実際のシンボリックリンクを追加しようとすると、このエラーが発生します。
'path/to/symlink'を別のタイプのノードに置き換えることはできません。 'path/to/symlink'を追加する前に、削除をコミットして親を更新する必要があります
私はそれを次のように読みました-ファイルを削除し、コミットし、更新し、シンボリックリンクを作成し、追加し、コミットする必要があります。
そして、私の推測では、ファイルを削除し、シンボリックリンクを作成し、一度にコミットしようとしていると思います。
私がsvn1.6.11で得たエラーは
svn:コミットに失敗しました(詳細は次のとおりです):
svn:エントリ '/ path/to/symlink'が予期せず特別なステータスを変更しました
簡単に修正しました
svn propset svn:special on /path/to/symlink
そして、コミットを再実行します。どうやら削除、更新などの必要はありません..。
find . -type l | xargs -i -x svn propset svn:special on {}