come determinare quali file sono stati modificati da quelli in rcs
-
06-07-2019 - |
Domanda
Sto lavorando con una base di codice c ++ usando il repository rcs (agh, vecchio lo so), durante importanti cambiamenti di codice, modifico molti file, che a volte perdo traccia. Quindi vorrei avere un piccolo script che elencherà i file diversi (quelli che ho modificato) dai file nel repository. È quasi irrealistico eseguire rcsdiff su ciascun file. Supponiamo che tutti i file siano nella stessa directory. Esiste un piccolo script o un alias che elencherà tutti i file che ho modificato?
grazie
Soluzione
Wow.
RCS è progettato per il controllo del codice sorgente di un singolo file.
È usato raramente direttamente. CVS è un sistema sovrapposto a RCS per estendere la funzionalità a un mucchio di file (ovvero un progetto).
Potresti farlo nella shell con:
tcsh
foreach a ( `ls *.cpp` )
echo ${a}
echo "=============================================================="
rcsdiff ${a}
echo "=============================================================="
echo
echo
echo
end
Se avessi usato cvs ti suggerirei di usare i tag:
Taggare prima di iniziare a modificare e quindi taggare ai normali punti di controllo.
cvs tag <startChangeTag>
Quindi puoi confrontare qualsiasi file con la versione taggata.