Poiché sono bloccato con Subversion e strumenti shell per l'ora, git-gui
e tali sono fuori questione. Esistono strumenti di shell per applicare una patch line-by-line in modo interattivo?Applicare la patch riga per riga
risposta
Provare a passare l'opzione --dry-run
a patch
. Questo ti permetterà di identificare il problema dei blocchi e modificare la patch e/o il file che viene corretto in modo appropriato.
['sdiff'] (http://netbsd.gw.com/cgi-bin/man-cgi?sdiff++NetBSD-current) è un ottimo strumento per unire due file. Non sarà di grande aiuto quando si ha una patch da applicare in modo interattivo. Bene, per questo, semplicemente usando 'patch' con l'opzione' --dry-mode', quindi trova i blocchi non validi e la modifica è probabilmente sufficiente. – tonio
@ l0b0: in realtà '--dry-run' – Hasturkun
' sdiff file1 file2 -o outfile' diff file1 e file2, e mostra in modo interattivo ogni modifica, e si sceglie quale si vuole andare al file di uscita. 'sdiff' è il migliore. – pvinis
ipatch porta la potenza e la convenienza di selezionare e modificare le patch in Darcs a coloro che non utilizzano il sistema di controllo versione di Darcs.
Consente all'utente di dividere in modo interattivo un file di patch in diversi file di patch, nonché di applicare una patch in modo interattivo e possibilmente parziale.
C'è un'introduzione dall'autore here.
C'è una combinazione, che può essere configurata per funzionare con SVN. È uno strumento grafico, non so se questo si qualifica. – Piskvor
No, * solo strumenti shell *. – l0b0