Chaque fois que je veux prendre un sous-ensemble d'un patch, je suis obligé d'écrire un script pour extraire seulement les index que je veux.Comment extraire-t-on un sous-ensemble de patch de style unifified-diff?
par exemple. J'ai un patch qui s'applique aux sous-répertoires 'yay' et 'foo'.
Existe-t-il un moyen de créer un nouveau correctif ou d'appliquer uniquement un sous-ensemble d'un correctif? c'est-à-dire créer un nouveau correctif à partir du correctif existant qui ne prend que tous les index qui se trouvent dans le sous-répertoire "yay". Ou tous les indices qui ne sont pas sous sous-répertoire « foo »
Si j'ai un patch comme (excusez le pseudo-patch ci-dessous):
Index : foo/bar
yada
yada
- asdf
+ jkl
yada
yada
Index : foo/bah
blah
blah
- 28
+ 29
blah
blah
blah
Index : yay/team
go
huskies
- happy happy
+ joy joy
cougars
suck
Comment puis-je extraire ou appliquer uniquement le sous-répertoire « yay » comme:
Index : yay/team
go
huskies
- happy happy
+ joy joy
cougars
suck
Je sais que si je le script une solution que je vais réinventer la roue ...
:-) Yah. J'en ai déjà fait quelques-uns ... J'espérais que le gourou d'Unix pourrait me dire "oh ouais, c'est la commande bla". –
Il ne devrait pas être trop difficile de transformer cela en un utilitaire généraliste. par exemple. "patch-grep regex", où regex est appliqué aux noms de fichiers dans le patch. – sigjuice
Vous avez raison. Je suis parti et fait ce que tu as suggéré. Seulement en * python * (que les guerres saintes commencent!) –