Удалите неиспользуемые файлы исходного кода

В Visual Studio 2010 у меня есть большое решение, которое содержит ряд файлов .cs, которые больше не используются (не упоминаются в .csproj), но все еще присутствуют в репозитории кода (ClearCase). Вы знаете какой-либо инструмент / расширение / скрипт, который мог бы найти все такие файлы?

Можно написать сценарий, который просматривает все каталоги проектов, берет все файлы, которые зарегистрированы, и затем сравнивает их с содержимым файла проекта. В нем нет, чем у нас есть кандидат на удаление. Это не слишком экзотично, поэтому мне интересно, существует ли уже такой сценарий. В противном случае это будет хороший повод отряхнуть пыль с моей книги о Python.


person Lukasz Tracewski    schedule 28.08.2012    source источник


Ответы (2)


Единственный сценарий, который уже обсуждался в SO, был "Visual Макрос Studio: найти файлы, которых нет в проекте? ".

Его можно выполнить с помощью команды cleartool, чтобы:

Поскольку это немного громоздко, можно использовать другой подход:

person VonC    schedule 28.08.2012

Сценарий PowerShell в другом моем посте поможет вам на 95%. Он ориентирован на TFS, но его должно быть легко изменить для ваших целей. Скрипт получит список включенных файлов из файла проекта и сравнит его с файлами на диске. Вы получите набор файлов, которые есть на диске, но не включены в проект. Вы можете либо удалить их, либо запустить другую команду для этого набора файлов.

https://stackoverflow.com/a/23420956/846428

person jovball    schedule 02.05.2014