Tengo un repositorio general para pequeñas empresas de servicios públicos (que se consideraban demasiado pequeñas en ese momento para garantizar su propio repositorio. Quizás no haya otro problema en sí mismo), algunas de las cuales están en desuso y es probable que nunca vuelvan a funcionar. Pero una regla donde trabajo es nunca tirar nada. Eliminar de SVN significa que no está realmente eliminado, solo está en el historial en alguna parte, pero eso puede ser peligroso en caso de que necesites encontrar esa cosa vieja nuevamente.
¿Cuál sería la mejor estrategia para mantener los artículos en desuso, pero también mantenerlos fuera del camino?
svn:ignore
propiedad y laglobal-ignores
opción de configuración, pero leyendo más, resulta que no puede ignorar los archivos versionados. Perdón por engañar.svn:ignore
para ignorar un patrón general, pero use la opción --no-ignore para agregar un archivo que coincida con el patrón pero que de todos modos debería controlarse. Por ejemplo, podría ignorar algunos archivos de configuración ignorando el patrón*.settings
, pero aún así controlaroriginal.settings
. Creo que la mejor solución es simplemente mantener proyectos activos en una carpeta de nivel superior y proyectos obsoletos en otra.svn:ignore
, es mantener las cosas fuera, como archivos VS .suo, cosas locales, cosas temporales, etc.