Организуете сотни личных и примерных проектов?
-
06-07-2019 - |
Вопрос
Как организовать проекты, если их сотни?Не макет в пределах проект, а расположение корневых каталогов проекта.
Я объединяю более десяти лет личных и примерных проектов, которые разбросаны по дискам в нескольких системах, и ищу какой-то организационный метод, который позволит мне держать дюжину или около того активных проектов видимыми, а архивные проекты - доступными для поиска.
Большинство проектов представляют собой обучающие эксперименты, затрагивающие множество разных языков и фреймворков.Некоторые из проектов представляют собой полноценные работающие приложения, к которым я обращаюсь, чтобы повторно использовать идеи и код.
Я использую плоское пространство имен в удаленном репозитории git для своих личных данных, но это кажется далеко не идеальным способом организации вещей в моих системах разработки.Должно быть что-то лучше, чем ~/active/ и ~/archive/.
Что вам поможет в этой ситуации?
Решение
Оставь это как есть. Ваша организация или отсутствие таковой является историей. Держи это.
Возможно, создайте несколько каталогов, чтобы упорядочить материал в хронологическом порядке, годы, а может, месяцы, когда вы были таким творческим.
Другие советы
Это все личные предпочтения, но, возможно, один из них поможет вам
<Ол>Я всегда сохраняю " темп " или «POC (подтверждение концепции)»; папка с примерами и вещами, которые я просто пробую
Я всегда использую папку Archive для тех проектов, которые, как я знаю, мне не понадобятся
Я стараюсь группировать проекты по технологиям (отличным от моей основной технологии), чтобы у меня была папка Silverlight, папка Flex, C ++ и т. д.
У меня всегда есть папки Tutorials для вещей, которые я скачал из Интернета или других пользователей.
Я разбиваю свои личные проекты на следующие категории и подкатегории.Иерархия категорий затем преобразуется в структуру файловой системы.
Долгосрочные проекты
Проекты, которые я планирую иметь либо в нескольких версиях, либо в нескольких ветках одновременно.По сути все, что я буду использовать более 6 месяцев или около того.
Код на основе CLR
Раньше я разбивал это по языкам.Но сейчас у меня так много смешанных языковых проектов, что я больше этим не занимаюсь.Это только еще больше запутывает ситуацию./li>
- Джава
- С++
- Все остальное