2010-04-13 20 views
7

Estoy buscando limpiar el archivo que almacenamos en control de fuente (SVN) para los proyectos de Magento en los que estamos trabajando.¿Qué archivos en Magento no tienen ningún propósito en el control de código fuente?

¿Qué archivos/carpetas no tienen ningún propósito en SVN, es decir, los que no son necesarios para que el sitio funcione, o solo son transitorios?

Hasta ahora he identificado

var\cache 

var\session 

media\temp 

var\locks 

downloader\pearlib\download 

downloader\pearlib\cache 

Hay algunos Estoy seguro acerca de:

var\report 

    downloader\pearlib\docs 

    media\catalog\product\cache\ 

¿Alguien puede proporcionar una lista definitiva?

Respuesta

0

http://activecodeline.com/git-ignore-gitignore-file-for-magento-project responde a una pregunta más grande, pero podría ser útil sin excepción.

Hay un montón de cosas en Magento que no necesitan estar en control de fuente, ya que se mantendrán constantes (siempre que sigas algunas prácticas de desarrollo sensatas). El enlace anterior pasa por todos los directorios que necesitan no ser rastreado por el control de la fuente.

+0

No estoy de acuerdo con ese enfoque, hay muchas cosas enumeradas allí que pertenecen al control de código fuente. – Dan

+0

¿Sí? Encuentro que mis cambios permanecen en/app/code/local, app/code/community, app/etc, app/locale y mi plantilla. – Laizer

+0

Como esta URL ya no está disponible, esta pregunta no tiene ningún valor real. Este es un excelente ejemplo de por qué los datos relevantes siempre deberían incluirse en la respuesta. – Ryre

0

normalmente no hago caso de estas carpetas para el desarrollo, pero se puede optar por almacenar imágenes si usted piensa que es apropiado:

  • /var: Esta es siempre de datos temporales o datos que pueden ser regenerados
  • /medios : Estas son imágenes y cargas, no es realmente el código fuente, pero consérvelo si lo desea
  • /downloader: No me gusta usar Magento Connect y prefiero instalar cosas manualmente. Siempre puede obtener Magento Connect en otro lugar, por lo que no es necesario que lo guarde en el repositorio.
  • /includes/src: Este es el código fuente compilado, puede regenerar si es necesario. No es realmente tan útil ya que tenemos discos SSD y APC.
0

lo general, tenemos algo como:

  • /app/etc/local.xml
  • /descargador
  • /var/
  • medios

medios por lo general contiene imágenes que están configuradas en admin, como imágenes de producto/categoría, logotipos, imágenes CMS, JS/CSS fusionado e importación/exportación d ata yo creo.

Algunas extensiones también tienen archivos en los medios de comunicación que deben ser versionado (ej. Las plantillas de productos de alimentación)

También hay un archivo .htaccess en var y los medios de comunicación lo que tiene que incluir a aquellos.

Cuestiones relacionadas