2009-10-13 8 views
9

J'ai tout un tas de modifications à fusionner avec ma branche mais je souhaite ignorer un dossier spécifique lors de la fusion. Est-il possible de le faire en utilisant Subversion? Si oui, comment puis-je le faire?Comment ignorer le dossier lors de la fusion de subversion

EDIT: Le dossier que je veux ignorer est dans le référentiel mais je ne les modifications à apporter à ce dossier lors de la fusion

+0

Quel est le rôle du dossier que vous voulez ignorer? Est-ce un dossier existant dans le dépôt SubVersion que vous ne voulez pas mettre à jour dans votre copie locale, ou est-ce une copie locale que vous ne voulez pas ajouter dans SubVersion? – awe

+0

Le dossier que je veux ignorer est dans le référentiel mais je ne change pas pour être fait dans ce dossier lors de la fusion – Draco

Répondre

7

vous pourriez faire la fusion comme d'habitude, puis faire un revert récursif (svn revert -R somefolder) sur le dossier dans lequel vous ne voulez pas de changement avant de commettre. Gardez à l'esprit que cela introduira des inexactitudes dans les informations de fusion. Subversion pensera que certains changements ont été fusionnés à "somefolder" alors qu'en réalité ils ne l'étaient pas. Cela causera quelques problèmes intéressants si vous voulez fusionner ces changements plus tard.

éditer: notez qu'effectuer une restauration de somefolder supprimera implicitement tout conflit en attente dans ce dossier. Il n'y a pas de "souffrance" induite par ces conflits.

+0

J'ai aussi pensé faire cela mais la raison pour laquelle je voulais éviter la fusion en ignorant le dossier est que le contenu a été fusionné dans ce dossier avant et parce que je fais la fusion dans les autres dossiers sur la même gamme de révision que je vais recevoir un tas de conflits de fichiers et d'arbres. Je suppose que je vais devoir le souffrir et faire le retour après. – Draco

0

Voir cette réponse sur les différentes façons d'ignorer les dossiers/répertoires et leur contenu:

ignoring a directory named spool

+1

"ignore" dans ce contexte n'est pas la même chose que "ignore" dans ce lien – Brannon

+0

SVN utilisé, alors pouvez-vous expliquer la différence entre 'ignore' dans le fil et la question? –

+1

Ignorer dans la question signifie ignorer un dossier pendant le processus de fusion. Ignorer dans votre lien indique à svn de ne pas suivre les modifications du dossier. –

Questions connexes