Tema: Tips de GIT
Ver Mensaje Individual
  #4 (permalink)  
Antiguo 01/01/2012, 06:46
Avatar de NUCKLEAR
NUCKLEAR
Moderador radioactivo
 
Fecha de Ingreso: octubre-2005
Ubicación: Cordoba-Argentina
Mensajes: 5.688
Antigüedad: 19 años
Puntos: 890
Respuesta: Tips de GIT

Yo hago mi aporte:

Como poder "sincronizar" "versionear" solo algunas carpetas o subcarpetas?
Me costo mucho encontrar la solución pero a base prueba error lo logre y lo dejo por si le sirve a alguien:

1. Pongo un ejemplo de como tengo mis carpetas organizadas:

.gitignore
.git/
modules/
themes/
sites/
.haccess
index.php
....


bien dentro de sites
sites/all/themes/mitheme
sites/all/modules/mimodule

Solo necesito versionear la carpeta mitheme y mimodule

Como sabran hay un archivo oculto llamado .gitignore (Creo que ya se imaginan para que sirve)
Dentro solo se pueden definir reglas muy simples(comodines * e ignorar !)

Entonces lo tengo de la siguiente manera:

Código git:
Ver original
  1. .gitignore
  2. .git/
  3. modules/
  4. themes/
  5. .haccess
  6. index.php
  7.  
  8. !sites/
  9. sites/*
  10.  
  11. !sites/all
  12. sites/all/*
  13.  
  14. !sites/all/themes/
  15. sites/all/themes/*
  16. !sites/all/themes/mitheme/
  17.  
  18. !sites/all/modules/
  19. sites/all/modules/*
  20. !sites/all/modules/mimodule/


Como veran la lectura de las carpetas es (no se si es correcto decir recursiva) va por orden de estructura.

Espero les sirva a alguno y se ahorre un par de horas que bien puede aprovecharse para tomarse unas cervezas, al menos acá en Córdoba que hace 38 bajo sombra! :D

Saludos
__________________
Drupal Argentina