È generalmente possibile usare la gestione del codice sorgente per capire in quale versione di un file è stata aggiunta una linea specifica? In tal caso, quali sistemi SCM supportano questo?
È generalmente possibile usare la gestione del codice sorgente per capire in quale versione di un file è stata aggiunta una linea specifica? In tal caso, quali sistemi SCM supportano questo?
Sarebbe un sistema di controllo delle versioni scadente che non ti consentiva di farlo. Un termine tecnico per mostrare l'origine delle righe per versione è annotare un file controllato con la sua cronologia. Recentemente, i nuovi RCS come svn
e git
sono passati a chiamare l'azione blame , ma la funzionalità è la stessa. La ricerca di questi due termini ti dirà come farlo nel tuo RCS di scelta.
In perfora il modo più semplice è eseguire p4v e guardare la "visualizzazione Time-lapse" del file.
Per ogni riga di codice puoi vedere quale revisione è stata aggiunta e se giochi con i cursori di intervalli in alto puoi vedere quali linee sono state eliminate.
Leggi altre domande sui tag scm