Commit symlink dans subversion

j'essaie de propager un lien symbolique dans subversion, mais j'obtiens cette erreur quand j'essaie d'ajouter le lien symbolique actuel:

ne peut pas remplacer 'path / to/ symlink' par un nœud de genres différents; la suppression doit être commis et le parent mise à jour avant ajout 'chemin/vers/lien symbolique'

25
demandé sur vise 2009-09-25 20:56:00

4 réponses

je l'ai lu comme vous devez supprimer le fichier, validation, mise à jour, créer un lien symbolique, de l'ajouter, s'engager.

et à mon avis, vous essayez de supprimer le fichier, de créer un lien symbolique, de commettre en une seule fois.

27
répondu Michael Krelin - hacker 2009-09-25 17:28:24
  1. svn delete x
  2. svn ci-m'blah'
  3. svn update
  4. ln-s blee x
  5. svn add x
13
répondu Jim Lebeau 2011-02-26 17:39:14

l'erreur que j'ai eue sur svn 1.6.11 lit

svn: s'Engager a échoué (détails suivront):

svn: Entrée '/chemin/vers/lien symbolique' a changé inopinément par un statut spécial

je l'ai fixée par simplement

svn propset svn:special on /path/to/symlink

puis rediffusion du commit. Apparemment pas besoin de supprimer, mettre à jour, etc....

0
répondu Jeff 2017-10-16 19:22:07
find . -type l | xargs -i -x svn propset svn:special on {}
0
répondu Yates Zhou 2017-10-17 08:22:50