Да в том-то и дело, что не получается "каталог".
Это хорошо, когда вы работаете в одной единственной среде и там у вас "проект". В реальности же так не получается. В реальности получается, что нужно хранить и документы, и библиотеки, и пдф-ки на компоненты (с вариантами, возможными заменами), ссылки на товары в конкретных магазинах, схемы-платы, код для проца, код для компа, проект для симулятора кусков схемы, утилитки для отладки, чертеж корпуса, фотки... и еще "туеву хучу" всякого сопутствующего...
И половина из этого относится не только к этому проекту, а еше и к десятку соседних.
У меня бывает, например, что даже версии тулзов для проекта приходится держать (а уж про всякие библиотеки вообще молчу).
Добавлено спустя 16 минут 32 секунды:
Ну и, кроме того, даже внутри проекта выделяются разные категории данных.
Например, файлы которые нужно передать на производство - это одно. Файлы, которые нужны для того, чтобы можно было настроить и отладить девайс - это другое, исходники - третье, документация - четвертое.
Каждая из этих категорий - это десяток файлов, разбросанных по разным каталогам... Для больших и "долгоиграющих" проектов сам их поиск уже превращается в отдельную задачу.