Comment éviter les problèmes "svn: Out of Date:"?
Dans les dernières années de l'utilisation de svn, j'ai souvent couru dans des problèmes où s'engage échoue avec l'erreur ci-dessus. J'ai d'abord pensé que cela avait à voir avec l'utilisation de samba monté des espaces de travail mais j'ai vu cela se produire à distance avec svn+ssh.
Voici un exemple de ce à venir jusqu'à récemment:
- Renommer un répertoire en utilisant svn move
- Commettre changer à nouveau répertoire
-
Essayez de valider la suppression de l'ancien répertoire -- échoue avec:
La suppression (sous dir)
svn: s'Engager a échoué (détails à suivre):
svn: date: '(le chemin)/(ancien dir)/(sous dir)' dans la transaction x
Outre:
Quelle est la meilleure façon de résoudre ces problèmes quand ils se produisent?
source d'informationauteur Dana the Sane | 2009-05-02
Vous devez vous connecter pour publier un commentaire.
Découvrez la SVN entrée de la FAQ sur cette question. Je crois que vous êtes réellement en dehors de la date et de l'exécutez "svn update".
Vous devriez vérifier ces choses de la Subversion FAQ:
Votre renommage exemple N ° 2 comme source du problème: Si vous vous engagez dans un nouveau répertoire, le répertoire parent de l'ancien et le nouveau mélange de révision, donc, si vous essayez de commettre le répertoire parent, il échouera. Il fait beaucoup de sens pour commettre le déplacer (ce qui est un combiné de copier et de supprimer) dans une transaction par comitting le répertoire parent.
Je pense que vous devriez engager l'ensemble de la changer en une seule étape, de cette façon, bot le parent et l'déplacé dir sera dans la même révision.
Dans votre cas, vous devez faire svn update dans le parent de la dir qui permettra de récupérer votre effacé dir, svn supprimer à nouveau et essayez un autre commit
Après avoir essayé toutes les choses évidentes, et quelques autres suggestions ici, avec pas de chance que ce soit, une recherche sur Google conduit à ce lien - Subversion dit: le fichier ou le répertoire est probablement out-of-date
En un mot, l'astuce est d'aller à la .svn répertoire (dans le répertoire qui contient le fichier avi), et supprimer le "tout-wcprops" fichier.
Travaillé pour moi quand rien d'autre.
eh bien, je ne pense que ce.
1)je copie mon modifier le code dans un bloc-notes.
2) ensuite , mettez à jour le fichier.
3) copier le code du bloc-notes dans un fichier de mise à jour.
4) s'engager dans le svn.