Возможно, это не тот ответ, который вы ищете, но я считаю, что многое из этого сводится к правильной структуре каталогов.В моей системе все мои разные проекты организованы по типам проектов по структуре каталогов.Например, если я работаю над написанием игры на C, я бы сохранил соответствующие файлы в ~ / files / projects /рограммирование / c / games / awesome_game, которые я, в свою очередь, импортировал бы в хранилище subversion.Затем я мог бы создать несколько подкаталогов, таких как mkdir -pv awesome_game / {документация, код, заметки}, чтобы все было организовано.
Это может быть не очень красиво, и нет специального приложения.Тем не менее, он очень гибкий, и я могу добавить каталоги для получения дополнительной информации в любое время.Также, когда мне надоест проект, я могу просто удалить каталог, и все готово.Так как он в SVN, я всегда могу воскресить его, если мне снова будет интересно.Еще одним преимуществом является то, что я могу использовать любые типичные инструменты командной строки для поиска моих файлов.Это может быть не так эффективно в системе Windows, но это только одна из многих проблем программирования в Windows.