Alessandro Ciorcalo ha scritto lo scorso 24/04/2006 10:29: > Ciao a tutti, scritto un programma di grandi dimensioni (molti files e > molto grandi) ed ora che sono in fase di debug ho bisogno di > realizzare delle patches successive alla prima release ufficiale. Ho > usato emacs come editor e vorrei adottare RCS come strumento di > controllo di versione. In emacs c'è il programma ediff che dovrebbe > darmi una interfaccia al programma diff ed mi sono documentato su come > realizzare uno *snapshot* dei miei sorgenti ad un preciso istante > (null'altro che un file contenente i riferimenti alle versioni > correnti dei files in un dato momento). Ho capito che con diff le > operazioni di confronto vengono eseguite fra due files che contengono > due versioni di uno stesso file sorgente ma questo non è il mio caso > dal momento che ho una sola directory sotto il controllo di RCS. In > emacs, con ediff, posso eseguire un diff tra due _versioni_ di uno > stesso file, così come sono state salvate in RCS. Adesso però non > capisco come si realizza una patch per l'intera directory a partire da > uno snapshot RCS. > > Vorrei una vostra indicazione per capire se esiste un modo unificato > per eseguire questo tipo di operazione oppure è necessario partire dal > basso e realizzare uno script che lavori sui singoli files della > directory ? >
Se ho capito la tua domanda, tu vuoi generare un set di patch per un progetto sotto controllo revisione (isn't it?). Con Gnu-arch (tla o bazaar), semplicemente: $ tla delta --diffs -A nome_repository progetto_patch_A progetto_patch_B > progetto.patch Con RCS proprio non so. -- Per REVOCARE l'iscrizione alla lista, inviare un email a [EMAIL PROTECTED] con oggetto "unsubscribe". Per problemi inviare un email in INGLESE a [EMAIL PROTECTED] To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]