web-dev-qa-db-fra.com

Commit un lien symbolique dans Subversion

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'

25
vise

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.

27
  1. svn delete x 
  2. svn ci -m'blah '
  3. svn update
  4. l -s blee x 
  5. svn add x
13
Jim Lebeau

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 ....

0
Jeff
find . -type l | xargs -i -x svn propset svn:special on {}
0
Yates Zhou