J'essaie de valider un lien symbolique dans Subversion, mais j'obtiens cette erreur lorsque j'essaie d'ajouter le lien symbolique actuel:
Impossible de remplacer 'path/to/symlink' par un nœud D'un type différent; la suppression doit être validée et le parent mis à jour avant d'ajouter 'path/to/symlink'
Je l'ai lu comme - vous devez supprimer le fichier, commettre, mettre à jour, créer un lien symbolique, l'ajouter, commettre.
Et je suppose que vous essayez de supprimer le fichier, de créer un lien symbolique, de commettre en une fois.
L'erreur que j'ai sur svn 1.6.11 lit
svn: échec de la validation (les détails suivent):
svn: l'entrée '/ path/to/symlink' a changé de statut spécial de manière inattendue
Je l'ai réparé simplement
svn propset svn:special on /path/to/symlink
Et puis relancez le commit. Apparemment, pas besoin de supprimer, mettre à jour, etc ....
find . -type l | xargs -i -x svn propset svn:special on {}