En utilisant Subversion et TortoiseSVN, comment effacer-vous votre histoire d'action locale?

StackOverflow https://stackoverflow.com/questions/4322897

Question

  1. I fusionner les modifications d'un fichier à partir d'une branche dans la branche du tronc.
  2. Je tort résolu un conflit, et que vous voulez commencer à partir de zéro, donc je retourne le coffre-fichier à son état d'origine.
  3. Je redo l'étape 1, mais rien ne se passe. Dans la fenêtre de fusion, je vérifie le journal, toutes les branches que je veux fusionner dans ce fichier sont grisés. C'est la façon de TortoiseSVN de me dire « Vous avez déjà fusionné ces changements dans ce fichier, pas besoin de faire une 2ème fois. »

Depuis rien n'a été comitted, ce doit être question côté client. J'ai essayé un nettoyage, mais il n'a pas aidé.

Était-ce utile?

La solution

Je l'ai trouvé, les informations de fusion est maintenue dans la propriété du répertoire parent svn: mergeinfo. Sous Windows XP, vous pouvez accéder à cette aide du menu contextuel du répertoire -> Propriétés -> Subversion. Je ne revins le fichier, TortoiseSVN n'a pas clairement cette information.

Autres conseils

Il semble que vous devez marquer le fichier comme résolu le conflit. Si elle ne l'aide ou que vous n'êtes pas disponible pour ce faire, essayez de supprimer les sorces et les caisse retour de svn.

Vous pouvez consulter les modifications locales non engagés avec l'option de menu « Vérifier les modifications » et vous pouvez les jeter avec une « Revert ». En fait, les informations de port sont stockées en tant que groupe de propriétés régulières svn:mergeinfo et que de ce que utilise Subversion pour décider si une révision a été fusionné ou non.

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