2010-02-28 7 views

Respuesta

4

por qué no usar un distributed SCM como Git? Puede trabajar de forma remota e ingresar a su repositorio local (portátil) y sincronizarse con el repositorio de la oficina cuando esté en la oficina.

+0

Cualquier SCM (esto no es VSS) debería funcionar de forma remota (aunque utilizando una VPN para evitar la exposición de todos). No necesita un repositorio local para algunos checkins. – Richard

+0

Bueno, la pregunta es qué tan cómodo va a funcionar de forma remota ... usamos svn y no me dan VPN para mi portátil privado. Sé que es una mierda para algunas operaciones mientras no estás conectado al servidor central. Al igual que no puede ver los registros del historial y no puede confirmar (tiene que copiar localmente el directorio para cada confirmación como solución alternativa). – stmax

+2

El punto Acerca de un SCM distribuido es que tengo un repositorio * en mi computadora portátil * que puedo registrar/retirar, determinar historias de revisión, etc. * sin una conexión de red *. No necesito una conexión de red hasta que quiera sincronizar con otro repositorio (¿el de la oficina?). –

0

¿Cuál es el problema, los costos de licencia? De lo contrario, obtenga un sistema de versiones distribuidas decente y simplemente use la computadora de su casa. No es tan elegante como usar tu computadora como un cliente remoto, pero en mi humilde opinión es mucho más práctico.

1

trabajo en un ordenador portátil y llevarlo con usted

+0

Debe tenerse en cuenta que esto no soluciona el problema del 2º monitor (no es probable que empaquete su monitor de escritorio externo junto con su computadora portátil), pero de lo contrario es una buena solución. En general, me parece que trabajar solo con la pantalla de la computadora portátil está bien durante cortos períodos de tiempo. –

+0

Recuerde encriptar el disco en caso de que lo deje en el tren. –

+1

Teóricamente, puede conectar su monitor doméstico a su computadora portátil cuando está en casa. Ellos hacen "cables de monitor" para este propósito. – jrockway

1

Consulte a su empresa si se puede descargar el repositorio localmente en el sistema en lugar de interacción remota. El peor escenario que decir no

5

Bastantes de mis colegas tienen todo el entorno de desarrollo en un Virtual PC instalado en una pequeña unidad USB portátil. Cuando están en la oficina, lo conectan a la computadora de la oficina. Cuando tienen que trabajar en casa, simplemente llevan el dispositivo USB y lo ejecutan en su PC personal.

+0

+1 buena idea. + 15 char [] – Behrooz

0

A veces solo copio la fuente para trabajar en ella en casa. usamos subversion para control de versiones ... no es lo más cómodo cuando no estás conectado al servidor, pero funciona. Es posible que desee probar algún sistema de control de versiones distribuidas como mercurial o git, que debería ser más cómodo mientras no esté conectado al servidor central, ya que aún le permitirán ver registros, crear ramificaciones/combinar sin conexión. tenga en cuenta que para los tres existen clientes de ventanas (más o menos estables): google for tortoisesvn (para subversión), tortoisehg (para mercurial) y tortoisegit (para git).

0

He creado repositorio SVN en mi servidor. No requiere mucho, conseguir una PC vieja que pueda ejecutar algún servidor Linux no es un problema, supongo.

Es mucho más fácil y seguro de usar software de control de revisión en lugar de copiar los archivos a la unidad USB y la espalda, ya que es fácil para sobrescribir algunos cambios de esa manera. El control de revisión hace toda la sincronización y comparación entre versiones, permitiéndole seguir los cambios que ha realizado, etc. Elegí SVN por varias razones, principalmente por su fácil configuración del lado del servidor y un excelente cliente de Windows: TortoiseSVN.

Sin embargo, si usted tiene suficiente memoria RAM de la memoria tanto en su hogar PC/ordenador portátil y en el lugar de trabajo, usted podría considerar la creación de la máquina virtual. De esta forma, una vez configurado el lugar de trabajo puede configurarse en solo unos minutos en casi cualquier lugar (estoy usando VirtualBox de esa manera durante más de un año).

1

Trabajo desde casa un poco.En varias ocasiones hice casi todo lo que se le aconsejó que pruebe:

  • Puedo verificar el código del repositorio de la compañía (SVN) en una memoria USB y usarlo en mi casa;
  • Tengo una computadora portátil de la empresa que puedo conectar a la empresa VPN (la seguridad impide hacerlo con mi propia PC, pero luego uso una Mac en casa, Windows y Linux en funcionamiento) y escritorio remoto a la plataforma de desarrollo (que de todos modos está lejos de mi oficina);
  • Recientemente he comenzado a usar Dropbox y tengo una copia de trabajo registrada en mi Dropbox en el trabajo que se sincroniza automáticamente con mi Dropbox en mi hogar;
  • Mi entorno de desarrollo es una copia de Emacs, y la empresa proporciona licencias de compilación que puedo instalar en la computadora de mi casa, por lo que no hay problemas graves de software.

Con una buena conexión de banda ancha cualquiera o todos estos son muy prácticos y bastante productivos. Al igual que usted, extraño las pantallas múltiples cuando estoy en casa, así que estoy pensando en comprar una nueva para solucionar ese problema.

Cuestiones relacionadas