54 votes

svn reprenant le paiement annulé

Situation - avoir un énorme dépôt, lien lent et peu fiable (lire - vpn qui se casse de temps en temps).

Nous sommes fréquemment sujets à des branchements, des déplacements, de sorte que de temps en temps, une toute nouvelle branche doit être extraite du référentiel (paiement).

Y a-t-il un moyen de "reprendre" les caisses cassées? Est-il prudent de faire svn checkout avec les mêmes paramètres et d’espérer ignorer ce qui est téléchargé et télécharger ce qui ne l’est pas?

83voto

Marc Points 341

Viens de tomber sur le même problème. J'ai dû interrompre une caisse parce qu'il prenait un temps ridiculement long. Quand je suis allé à "reprendre" le contrôle, il n'était pas clair de savoir si je dois ré-initier la caisse ou tout simplement faire un svn update.

Après avoir tenté de faire l' svn update - pour reprendre la caisse, j'ai eu un merveilleux message d'erreur indiquant que le répertoire a été "verrouillé". J'ai essayé la délivrance d'un "déblocage" de Tortoise SVN, mais cela n'a pas aidé.

En fin de compte, ce que j'ai fini par avoir à faire était de délivrer un svn cleanup à libérer tout mainmise de la Subversion avait mis en place. Après cela, j'ai pu poursuivre ma déjà lancé la caisse en effectuant le coup d'envoi d'une autre mise à jour (svn update ou "SVN Update" dans le Tortoise SVN menu contextuel).

31voto

D Krueger Points 847

À partir de la documentation Subversion

Si vous interrompez une commande (ou quelque chose d'autre interrompt votre commande, telle qu'une perte de connectivité, etc.), vous pouvez la redémarrer en émettant à nouveau la commande de commande identique ou en mettant à jour la copie de travail incomplète.

13voto

zellus Points 7713
 svn update
 

fait le travail pour vous.

1voto

user434507 Points 4225

La façon dont je le vois, il y a trois possibilités:

  • Il ne le checkout correctement et complètement, sans casse-tête pour vous. Le problème est résolu.

  • Il vérifie tout ce qui n'a pas vérifié la dernière fois. Vous n' "svn update" et vous êtes dorée.

  • Il découvre que certaines choses ont été modifiées depuis avoir été vérifié, se plaint, et les abandons. Vous aurez juste à supprimer le conflit des trucs.

Dans tous les cas, n'importe quel fichier qui a été correctement extrait du référentiel de métadonnées associées à votre arbre local et qui fera en sorte que "svn update", vous obtiendrez la version la plus récente.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X