Я столкнулся с этим в нескольких проектах. По мере развития базы кода некоторые библиотеки, приложения и компоненты становятся заброшенными и/или устаревшими.
-
Большинство людей предпочитают держать их внутри. Обычный аргумент состоит в том, что код действительно не занимает какое-либо место, его можно оставить в покое, пока это не понадобится снова. Таким образом, репозиторий медленно превращается в выгребленный унаследованный код, где трудно найти что-либо.
Другим аргументом в пользу сохранения старого кода является то, что у новых людей не возникнет соблазна попробовать что-то, что было реализовано в прошлом, но не получилось. -
Некоторые люди удаляют старый код, поскольку он создает беспорядок, вызывает больше вопросов для новых людей, и вы можете восстановить любой старый снимок базы кода в любом случае.
Однако вы не всегда можете найти старый код, если не знаете, где искать, поскольку ни один из распространенных VCS, которые я знаю, не предлагает поиск по всему репозиторию, включая все исторические версии, и единственный способ поиска старых файлов - проверить версию, в которой существует удаленный файл.
Что будет хорошим подходом к управлению репозиториями?