He encontrado esto en múltiples proyectos. A medida que evoluciona la base de códigos, algunas bibliotecas, aplicaciones y componentes se abandonan y/o quedan obsoletos.¿Debería eliminarse el código anterior/heredado/no utilizado del repositorio de control de origen?
mayoría de las personas prefieren mantenerlos en. El argumento habitual es que el código realmente no toma ningún espacio, se puede dejar solo hasta que se necesite de nuevo.
Así que un repositorio se convierte lentamente en un pozo negro de código heredado, donde es difícil encontrar algo.
Otro argumento para mantener el viejo código es que la gente nueva no tendrá la tentación de intentar implementar algo que se implementó en el pasado, pero no funcionó del todo.Algunas personas eliminan el código anterior, ya que crea confusión, genera más preguntas para las personas nuevas y, de todos modos, puede restaurar cualquier instantánea anterior de la base de códigos.
Sin embargo, no siempre puede encontrar el código anterior si no sabe dónde buscar, ya que ninguno de los VCS (comunes) que conozco ofrecen búsquedas en todo el repositorio, incluidas todas las revisiones históricas, y la única forma de buscar en el los archivos antiguos son para verificar la revisión donde existe el archivo eliminado.
¿Cuál sería un buen enfoque para la gestión de repositorios?
¿No debería estar esto en [Programadores] (http://programmers.stackexchange.com/)? – Cacovsky
@Cacovsky no existía en ese momento. –