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
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.
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.
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:
- Eclipse IDE with PDT, Subclipse para Subversion, WickedShell de símbolo del sistema
- XDebug
- Firefox (no hay archivos temporales, cookies, configuraciones portátiles, etc almacenados en la máquina host)
- XAMPP (PHP, Apache, MySQL)
- HeidiSQL (MySQL IDE)
- JDK 1.6 (necesario para Eclipse)
- InstantRuby
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.
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.
- 1. ¿Es factible virtualizar las máquinas de desarrollador?
- 2. Enlace de red entre varias máquinas VirtualBox
- 3. gitosis: mismo usuario varias máquinas
- 4. ¿Cómo se almacena el código y los archivos para su uso en todas las máquinas?
- 5. Mantener las configuraciones de shell sincronizadas en varias máquinas
- 6. ¿Puedo ejecutar agentes F # en varias máquinas?
- 7. Configuración de desarrollo de Windows Virtual PC?
- 8. Mecanismo de bloqueo entre procesos en varias máquinas
- 9. ¿Cuál es la forma más fácil de paralelizar mi programa C# en varias PC?
- 10. Controle varias PC con un solo mouse y teclado
- 11. Ejecución de pruebas junit paralelas en varias máquinas remotas
- 12. Transferir la configuración de Python a través de diferentes PC
- 13. Ejecución de Emacs de forma remota entre varias máquinas
- 14. ¿Cómo montar un directorio de Linux desde una PC diferente a su PC con Linux local?
- 15. ¿Herramientas para una sola configuración de desarrollador?
- 16. Cuando un compromiso con el control de revisión requiere que un desarrollador cambie su propia configuración
- 17. VS2008 cómo cambiar de Desarrollador web a C# Configuración del desarrollador
- 18. configuración del repositorio Git para el desarrollo de dos máquinas?
- 19. ¿Cómo puede una aplicación Delphi detectar la configuración proxy de red de una PC con Windows?
- 20. Crear varias PC virtuales de Windows con Windows XP Mode
- 21. Cómo un desarrollador de Windows puede hacer que su software funcione más fácilmente en Wine
- 22. CouchDB no replica documentos de diseño
- 23. Obtener una dirección MAC de máquinas en la red local desde su IP en C#
- 24. ¿Cómo se configura normalmente la configuración de optimización de su compilador?
- 25. Su licencia de desarrollador ha expirado (Windows 8)
- 26. Cómo compartir configuraciones de configuración entre varias aplicaciones
- 27. desarrollador de configuración para comenzar con Cacao/Mac Programación
- 28. R rep() en Python (replica elementos de una lista/vector)
- 29. ¿Cómo se asegura de que la velocidad de la animación OpenGL sea consistente en diferentes máquinas?
- 30. Configuración de un servidor Bluetooth PC para android