Pregunta

Me estoy tomando un poco de trabajo a casa estos días y lo transportan en una llave USB porque mi trabajo está en una intranet privada.

Estoy utilizando Visual Studio 2008 y me parece que el rendimiento de generaciones se degrada por trabajar fuera de la la clave. Mi idea inicial para mejorar el rendimiento es utilizar Robocopy para reflejar el directorio local y luego cuando esté listo para tomar cosas de vuelta a trabajar sólo tiene que utilizar Robocopy de nuevo para reflejar la carpeta de trabajo del disco duro en la llave USB. Por lo tanto, mi ida y vuelta se parece a esto

USB -> Disco Duro -> USB

¿Alguien ve posibles problemas con eso? Creo que estoy preocupado por el contenido de las carpetas .svn conseguir en mal estado y me rechazando la posibilidad de subir desde mi código fuente cuando vuelva a trabajar

¿Fue útil?

Solución

Mientras copias robocopy toda la carpeta .svn no debería caso de que cualquier problema por lo que yo soy consciente.

Otros consejos

También puede probar a usar DVCS que interactúa con Subversion (por ejemplo, Mercurial , o < a href = "http://git-scm.com/docs/git-svn" rel = "nofollow noreferrer"> git svn ). DVCSes son mucho mejores para trabajar sin conexión, también (y Colas de Mercurial son impresionantes:)).

Tendrías repositorio en USB y en su unidad local. Flujo de trabajo sería: repositorio de actualizaciones de USB desde SVN en el trabajo, impulsar cambios de USB a repo local en el hogar, el trabajo en el código (con el seguimiento de cambios completo), empujar cambios desde el local hasta USB, empujar cambios a SVN en el trabajo

Usted debe asegurarse de que no estás trabajando fuera una partición FAT32 en ese palo, ya que esto podría estropear cambio de archivo / fechas de creación.

En cuanto a la copia de carpetas SVN: Puedo hacer esto regularmente y nunca he tenido ningún problema con él.

He usado Unison desde hace años, funciona como un encanto -. que tiene una ventaja de la sincronización de todo, los binarios compilados, etc .. por lo que puede agarrar rápidamente hasta donde el trabajo izquierda

Estoy combinando esto con git-svn - esto tiene la ventaja de ver todo el repositorio con todas las ramas, por lo que se comprometan, combinar, e incluso una "actualización de SVN retardada" (git svn rebase -l) funciona tan bien. Mi caja principal es GNU / Linux, pero haber infectado a mis compañeros usuarios de Windows y les encanta también.

Además, Git funciona muy bien con grandes repositorios .. todo el repositorio con toda la historia y ramas debe caber en una memoria USB, en realidad tomar menos espacio que el apenas un solo pago y envío SVN.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top