Question

J'ai eu quelques problèmes avec mon serveur Subversion et j'ai dû le restaurer à partir d'une sauvegarde, mais il s'agit d'un ancien. Par exemple, j'ai le serveur à la révision 400 mais ma copie de travail est à 405. Comment puis-je obtenir ma copie de travail sur une ancienne version sans perdre mon travail et réitérer les modifications.

Merci beaucoup

Était-ce utile?

La solution

Si je comprends bien, je suis sûr à 100% que je ne le sais pas !

  1. Faites une copie de votre répertoire de travail à 405
  2. Checkout 400
  3. Recopier (moins la méta .svn) les fichiers de 405 à 400 au moment du paiement
  4. Commit 401.

Merci Dave - Pour copier le répertoire de travail de 405 sur votre 400 commit:

[aiden@devbox ~]$ svn export --help
export: Create an unversioned copy of a tree.

Assurez-vous de ne pas effacer les répertoires .svn de 400 personnes. Assurez-vous d'avoir tout ajouté avec

[aiden@devbox ~/my400co]$ svn status

Si vous voulez le serveur à 405 (mais le nouveau 405: S) ... faites quelques commits puis un gros sale à 404 - > 405

Je suppose que votre copie de paiement contient la totalité du coffre et qu’il s’agit d’un coffre cohérent à réengager. Sinon, vous avez des trous de données:)

Ensuite, demandez à tous les autres de mettre à jour leur code à partir du référentiel! , sinon les gens pourraient commencer à faire des commits ivres!

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top