2009-07-22 9 views
7

Digamos que tengo una PC de desarrollo en mi trabajo, otra PC de desarrollo en mi hogar y una pequeña netbook para PC que a menudo llevo conmigo. Como estas PC tienen los mismos sistemas operativos, el problema de la portabilidad no existe. Pero ... con una configuración similar, ¿cómo logra mantener las aplicaciones instaladas iguales o casi iguales en estas 3 (o más) PC? Ya que trabajo en cosas similares cuando estoy en casa o de viaje, quiero tener las mismas herramientas (incluidas las mismas versiones), un servidor de control de fuente, cosas así que hacen la vida más fácil cuando quiero mostrar algo codificado en casa en mi trabajo y utilizándolo después, o viceversa.¿Cómo se replica la configuración de su PC de desarrollador en varias máquinas?

Respuesta

1

La forma más fácil de hacerlo es instalar VirtualBox en sus máquinas y mantener sus máquinas de desarrollo (virtuales) en una unidad usb. Funciona muy bien y hace que las copias de seguridad sean tan sencillas como una copia de archivo.

También hace que se mantengan separados los entornos de desarrollo potencialmente conflictivos. Tengo uno para VS2003, uno para VS2008 y uno para WID.

2

Para datos (código fuente, htmls, imágenes ... cosas con las que trabaja) Configuraría un servidor de control de fuente como git, svn o lo que prefiera y sincronice con eso.

Para las aplicaciones, conocía a algunas personas que usaban máquinas virtuales para tal fin. Hay algún golpe de rendimiento, pero aparentemente funciona bastante bien. Así que configura una máquina virtual, instala todas sus cosas allí, ciérralas y luego copia el archivo vm en todas las máquinas donde quieras ejecutar el entorno.

0

Esto depende de su idioma/entorno de desarrollo de su elección. Tengo una configuración en la que uso un disco duro portátil (podría usar un pen drive USB pero quería el espacio extra) que tiene versiones portátiles de todo lo que necesito para un entorno de desarrollo de PHP y Ruby en toda regla. La base de esto es la suite PortableApps (http://portableapps.com/) e incluye:

ahora puedo conectar esta unidad en cualquier máquina Windows y ejecutar todas mis aplicaciones directamente, et voila - no sólo puedo usar esto para manejar trabajando en múltiples PC en múltiples ubicaciones, pero puedo usarlo en cualquier otra situación. Puede que no tenga una PC conmigo. No hace falta decir que esto está respaldado.

Actualmente estoy tratando de hacer lo mismo para el desarrollo de .net y estoy planeando probar el IDE de SharpDevelop, pero no estoy seguro de que sea posible una instancia portátil de Sql Express; me encantaría poder agregar eso también.

0

Tuve este tipo de problema, también. Mi PC hogareña, mi PC de trabajo, mi PC de trabajo temporal en el sitio, ... Por lo tanto, trato de encontrar una solución, y para mí, un buen cuaderno es la respuesta final. Instale y mantenga todas sus herramientas de desarrollo en su computadora portátil y llévelas a todas partes. Ah, y no te olvides de hacer una copia de seguridad de tu sistema bien instalado.

Si su desarrollo se basa en la web (no MS). Simplemente puede cargar todo en la memoria USB y conectarlo a cualquier máquina. Y sincronice sus archivos de trabajo con su máquina "base".

Espero que ayude.

Cuestiones relacionadas