Correcta estructura y forma de control de versiones del website

Recientemente uso GIT para versionar mi website. Hace que sea realmente fácil ver cómo se desarrolla mi proyecto y siempre tengo copys de security en diferentes lugares de la web.

Ahora mi pregunta principal es si se recomienda versionar toda la raíz del website. Tengo una estructura básica que se ve así:

/httpdocs /config /media /application index.php .htaccess 

1) ¿Debo usar la carpeta / httpdocs a la versión, o debería usar el contenido de la carpeta?

2) ¿Se recomienda versionar la carpeta multimedia?

En la versión multimedia, tengo varias imágenes para el layout general y algunas otras imágenes para el website. Estas imágenes pueden ser bastante grandes. Trabajo en estas imágenes de vez en cuando y cambian. Casi nunca volveré a necesitar la image anterior, así que no solo estoy ocupando un valioso espacio de almacenamiento.

Agradecería mucho solo algunas recomendaciones básicas sobre este tema.

En primer lugar, debo decir que trabajo principalmente con SVN y aplicaciones de escritorio, pero las ideas deberían ser más o less las mismas.

  1. No agregaría httpdocs al control de fuente, solo el contenido de httpdocs, a less que haya references a la carpeta dentro de su contenido, por ejemplo, las routes relativas que tienen específicamente httpdocs en ellas.

  2. Me gustaría versionar la carpeta de medios, simplemente porque puedo pagar / exportar una versión particular del website de inmediato con las imágenes exactas a partir de esa versión.

    A veces, las dimensiones de la misma image pueden haber diferido entre versiones, por lo que siempre es bueno get esa image exacta utilizada por una versión particular del website.

    Además, nunca sabrá cuándo un cliente desea retroceder a una versión anterior de una image.

¿Qué te preocupa?

El control de versiones rara vez presenta un problema de espacio en el disco que de otro modo no existiría. Si solo te preocupan los posibles problemas, lo archivaré en una optimization prematura . Si tiene un problema de espacio en disco real, compraría otro disco. Los discos son baratos. No parece que estés cambiando la image con la suficiente frecuencia como para que sea prohibitiva.