В настоящее время я реорганизую свой локальный репозиторий Subversion, добавив несколько новых проектов и объединив устаревший код и данные из нескольких старых хранилищ.Как вы относитесь к устаревшему коду (и данным)?
Когда я это делал раньше, я обычно ставил устаревший код в выделенной папке «устаревший», чтобы не «беспокоить» новое и «хорошо структурированное» дерево кода. Однако, в духе рефакторинга, я чувствую, что это несколько неправильно. Теоретически устаревший код будет реорганизован с течением времени и перенесен в новое место, но на практике это редко случается.
Как вы относитесь к своему устаревшему коду? Насколько я чувствую соблазн убрать старые грехи в «старой» папке, никогда не смотреть на нее снова, на каком-то уровне я надеюсь, что, заставив ее жить среди более «здоровых» жителей в репозитории, возможно, наследие у кода будет больше шансов на выздоровление в какой-то день?
(Да, все мы знаем we shouldn't rewrite stuff, но это мое «весело» хранилище, а не мои бизнес-проекты ...)
Update
Я не беспокоюсь о технических аспектах поддержания отслеживать различные версии. Я знаю, как использовать теги и ветви для этого. Это скорее психологический аспект, так как я предпочитаю иметь «аккуратную» структуру в репозитории, что значительно упрощает навигацию для него. — для людей.
Он варьируется. Некоторые из них: «Я должен реорганизовать это как можно скорее, но это скучно, поэтому я продолжаю откладывать его», а некоторые - «Я написал это десять лет назад и хотел бы сохранить его на случай, если мне когда-нибудь понадобится сделать подобное или я просто чувствую ностальгию и хочу смотреть на старый код ». – 2008-09-18 18:27:51