Svn revert toutes les propriétés des changements
J'ai un svn copie de travail que j'ai tenté d'inverser la fusion d'un couple de récentes révisions dans. J'ai annulé la fusion avant de il terminé que j'ai changé mon esprit. Maintenant, ma copie de travail a un couple de milliers de "changements" de mises à jour la généalogie des propriétés liées à la sur la plupart des dossiers. J'ai environ 10 fichiers avec de vrais changements de code mixte dans lesquelles je ne veux pas les séparer à la main.
Est-il un moyen pour moi de revenir tous les biens des modifications sans affecter les changements de contenu?
Vous devez vous connecter pour publier un commentaire.
MM
fichiers utiliser les stackoverflow.com/a/13082947/711006.Si vous utilisez le '--profondeur vide " option, vous pourrez annuler les modifications apportées uniquement pour les chemins explicitement spécifiée sur la ligne de commande, donc si vous spécifiez tous les répertoires qui ont des changements de propriété, mais AUCUN des fichiers dont les changements de contenu que vous souhaitez conserver.
par exemple, si vous avez le répertoire 'foo' avec des changements de propriété, mais le fichier 'bar' à l'intérieur 'foo', les points suivants doivent préserver les mods de "la barre", mais de rétablir la modification de la propriété sur 'foo'.
S'avère que Tortoise SVN pouvez le faire vraiment bien. Dans la boîte de dialogue de livraison vous pouvez trier les "modifié" les fichiers par "texte" ou "propriétés de l'état". J'ai simplement triés par état du texte puis a repris tous les "modifié" dossiers qui avaient "normal", "statut du texte".
Vous pouvez soumettre vos modifications et revenir ensuite la modification de la propriété de cette révision:
svn merge-c -REV -profondeur vide
où TR est la révision si vous souhaitez annuler les modifications de la propriété
Annuler toutes les modifications de la propriété avec PowerShell.
De crédit à Jérôme Jaglale et TheJuice pour l'approche générale.
Note le backtick
`
symbole indique une nouvelle ligne.Je voudrais juste copier/sauvegarder les 10 fichiers avec le réel changement de code quelque part d'autre, et juste
svn revert -R
l'ensemble du projet, puis copiez les 10 fichiers.