Wir migrieren unser Arbeitsrepository, sodass ich alle nicht referenzierten Dateien, die in der Quellbaumstruktur vorhanden sind, aussortieren muss, bevor ich sie in das schöne frische (leere) Repository verschiebe.Suchen nach nicht verwendeten Dateien in einem Projekt
Bisher bin ich mit der Hand durchgegangen und habe alle nicht referenzierten Dateien gefunden, die ich kenne, aber ich möchte herausfinden, ob ich sie alle erwischt habe. Eine Möglichkeit wäre, die Projektdatei manuell nach Datei in einen neuen Ordner zu verschieben und zu sehen, was beim Kompilieren hängen bleibt. Das wird die ganze Woche dauern, also brauche ich ein automatisiertes Werkzeug.
Was schlagen die Leute vor?
Erläuterungen:
1) Es ist C++.
2) Die Dateien sind gemischt. Ich suche nach Dateien, die von anderen ersetzt wurden, aber im Repository verrotten. File_iter.h wird von keiner anderen Datei im Programm referenziert, sondern bleibt im Repository, nur für den Fall, dass jemand eine Version kompilieren möchte 1996! Jetzt bewegen wir uns zu einem neuen Repository, in dem wir alle Dateien, die nicht mehr verwendet werden, sicher löschen können.
3) Lint findet nur unbenutzte Includes - nicht unbenutzte Dateien (ich habe das 7.5 Handbuch vor mir).
Können Sie mehr über Ihre Build-Umgebung beschreiben?Haben Sie beispielsweise UNIX-Befehlszeilentools zur Verfügung, und die Erstellung erfolgt mit Make oder ähnlichem. Ich könnte eine skriptbasierte Lösung beschreiben, um dies in diesem Fall zu tun ... –