0 votes

Patching sélectif

J'ai un dossier et un correctif pour ce dossier. Maintenant, je ne veux pas inclure chaque modification apportée dans le correctif dans mon commit. Je peux sélectionner quels fichiers je veux exclure dans Subclipse, mais est-il possible de faire de même avec seulement certaines lignes dans ces fichiers?

0voto

Lee B Points 1748

Vous pourriez probablement éditer le fichier de correctif, ou appliquer le correctif puis copier les originaux à partir d'une copie inchangée des fichiers originaux dans un dossier séparé. Personnellement, je commiterais probablement mon travail dans git, appliquerais le correctif (sans utiliser git) puis utiliserais git pour ne commiter que les changements que j'aimais, ou pour réinitialiser les fichiers dans lesquels je n'aimais pas les changements.

Oh, pardon, vous utilisez subversion, je viens de réaliser. Je ne voulais pas offenser en suggérant une solution différente. Je suis sûr que subversion permet une approche similaire.

0voto

gbjbaanb Points 31045

Vous pouvez appliquer votre copie de travail, puis supprimer les parties que vous ne voulez pas avant de valider. Utilisez la commande diff pour voir les différences entre les parties patchées et la version précédente dans votre copie de travail.

En gros, vous utilisez le patch pour modifier vos fichiers actuels, puis les modifiez à nouveau pour exclure les lignes non désirées.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X