Ver Mensaje Individual
  #5  
Antiguo 23-11-2012
Avatar de mamcx
mamcx mamcx is offline
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.911
Reputación: 25
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
Muchas de esos problemas son solucionables o tiene mas facilidad de administración si usas un control de versiones (CVS). Administrar código manualmente y a punta de carpetas es un dolor de cabezas. Usar un CVS es el paso #1 para tener un proyecto de calidad, repetible, confiable, agil, automatizable, etc. Es la columna vertebral sobre la que descansa la mayoria de las mejores practicas de desarrollo.

Te recomiendo ampliamente Mercurial(HG) (http://tortoisehg.bitbucket.org/). Un tutorial http://hginit.com/.

* La mejor alternativa es GIT. NO uses Subversion - a menos que sepas porque- ni mucho menos CVS. Si es tu primer contacto, HG y GIT son la apuesta segura.

Como se resuelve con HG? Usando Branch (http://mercurial.selenic.com/wiki/Branch), combinado con links simbolicos (que tan bien funcionan en windows) es posible administrar con facilidad decenas de proyectos, subproyectos y demas.

En este momento manejo como 30 repositorios de código, de los cuales hay 3 proyectos de relativa complejidad con entre 3-5 repos por proyecto.

Con HG, no hay forma de perder código fuente - Hostea gratis tu codigo con https://bitbucket.org/-, vas a tener la historia completa de todos los cambios, nunca vas a dudar que cambiaste, cuando, quien, y (si usas comentarios correctos al hacer commit) porque.

En serio, quien no usa un CVS es un masoquista extremo .
__________________
El malabarista.
Responder Con Cita