Мы переносим наш репозиторий работ, поэтому я хочу выполнить отбор всех файлов, на которые нет ссылок, которые существуют в дереве исходных текстов, прежде чем переместить его в красивый свежий (пустой) репозиторий.
Пока что я прошел вручную и нашел все не связанные с ними файлы, о которых я знаю, но я хочу выяснить, поймал ли я их все. Одним из способов было бы вручную переместить файл проекта за файлом в новую папку и посмотреть, что прилипает при компиляции. Это займет всю неделю, поэтому мне нужен автоматизированный инструмент.
Что люди предлагают?
Разъяснения:
1) Это C ++.
2) Файлы смешаны. Я ищу файлы, которые были заменены другими, но оставили гнить в хранилище - например, файл_iter.h не упоминается ни в каком другом файле программы, но остается в хранилище на тот случай, если кто-то захочет скомпилировать версию из 1996! Теперь мы переходим к новому хранилищу, и мы можем безопасно удалить все файлы, которые больше не используются.
3) Lint находит только неиспользуемые файлы, а не неиспользуемые файлы (передо мной руководство по 7.5).