2010-11-29 6 views

Répondre

6

Généralement, vous ne pouvez pas supprimer une révision dans svn. Vous pouvez uniquement valider une nouvelle révision en restaurant les modifications précédentes.

Vous devez fusionner l'ancienne révision (où le fichier persiste) en copie de travail, puis la valider.

+0

+1 Parce que l'utilisateur engage déjà la modification du référentiel . Par conséquent, faire un retour avec le client (même Tortoise) ne fera pas réapparaître ce fichier. Ceci est la réponse la plus appropriée à la question posée. – jgifford25

+0

+1 Mieux que ma solution maintenant que nous connaissons la vraie question. –

3

Vous pouvez rétablir votre copie de travail à une révision particulière, puis la valider. Rappelez-vous que TortoiseSVN n'est rien d'autre qu'un client. Vous ne pouvez rien faire via le client que vous ne pouvez pas faire via une ligne de commande.

Quel est votre scénario?

+0

Ya i est revenu à une révision précédente, mais le problème est même si je reviens et commets .. quand je mets à jour les fichiers sont à nouveau supprimés –

1

Je viens voté pour la solution de @ Babak mais si elle est vraiment important pour vous et vous avez accès au dépôt, vous pouvez supprimer la révision spécifique en utilisant svnadmin dump et dumpfilter.

1

Techniquement, vous ne pouvez pas supprimer une révision, mais il existe une solution de contournement qui devrait atteindre le même objectif. Vous pouvez valider une nouvelle révision qui réécrit la précédente. Il y a une option dans svn de tortue comment automatiser ce processus. Son appelé fusion inverse. Cela signifie que vous fusionnez la branche avec elle-même. J'ai utilisé avec succès cette fonction. Les captures d'écran suivantes devraient vous guider dans cette tâche.

enter image description here

enter image description here

enter image description here

Un bon conseil: savoir que divers outils 3ème partie pour la fusion 3 voies ne sont parfois pas fiables. Ils peuvent vous obtenir du code qui peut être compilé mais échoue à l'exécution. Je préfère utiliser l'application TortoiseMerge par défaut pour la fusion comme vous pouvez le voir à partir du réglage suivant.

enter image description here

Questions connexes