SVN externes repo “est déjà verrouillé” à la mise à jour
Fondamentalement, je n'ai pensions sur le même serveur:
svn://repo/foo
-> checked out to d:\foo
svn://repo/bar
-> d:\foo has an svn:external property set to check this out into d:\foo\bar
Quand un "svn:mise à jour" ou un nouveau "svn:la caisse" c'est l'essentiel de l'erreur:
Command - Update
Updated - D:\foo
External - D:\foo\bar
External failed - D:\foo\bar
Error - d:\foo\bar is already locked via d:\foo
Après que j'ai "propre" ou manuellement libérer le verrou, le problème persiste encore.
De toutes les suggestions seraient grandement appréciés. Merci!
Mise à jour:
Attila cloué dans le commentaire. J'ai eu "foo/bar" existant dans le référentiel.
Pour référence future - lors de l'utilisation de SVN:biens Externes, SVN permettra de créer le dossier de destination pour la référence externe.
- Avez-vous un svn://repo/foo/bar dossier dans le référentiel? Qui pourraient causer des problèmes lorsque vous essayez de vérifier l'externe vers le même répertoire (d:\foo\bar)
- En fait, Attila, c'est exactement ce qui s'est passé. Je m'attendais à ce que le dossier devrait exister. S'avère "svn:externals" propriété va créer le dossier de destination s'il n'existe pas. Merci pour les conseils.
Vous devez vous connecter pour publier un commentaire.
Comme résolu dans les commentaires (juste de l'avoir en réponse adéquate en tant que bien):
Lors de l'utilisation de svn:externals, le répertoire où les externes référentiel est extrait ne doit pas exister dans le dépôt original
myLib
dans un repo. L'opération avait externesmyLib/partA
etmyLib/partB
. Je voulais plutôt pour desmyLib
externe directement à la société mère departA
etpartB
dans ma bibliothèque externe. Avant je pouvais faire ce que je n'avait pas seulement poursvn delete
lamyLib
répertoire, mais aussi s'engager à ce que le changement autrementmyLib
continué à obtenir recréé même si je "normales", l'a supprimé.