¿ESTADURA EN CÓDIGO DE TORDOISHG DE TRANSCURA EN DOS COMPUTADORES SEPORTE?
-
26-10-2019 - |
Pregunta
¿Puedo archivar un código en el que he estado trabajando, en el trabajo, con Tortoisehg ... vete a casa ... Tirar/fusionar/actualizar ... y luego desaprobar y seguir trabajando en casa?
¿Tortoisehg ofrece esto?
En el trabajo, creé una nueva oportunidad y agregué todos mis archivos 'tocados' en el Shelve. Pero cuando llegué a casa no pude encontrar/ver el estante, etc.
Solución
El estante es solo un archivo en la copia local del repositorio, por lo que si está trabajando desde otra computadora, no verá el estante.
Nota: La implementación de TortoiseHG es solo para crear una diferencia en el archivo .hg\shelve
, así que potencialmente podría enviar un correo electrónico al archivo a casa y colocarlo en el .hg
Carpeta (¡teniendo cuidado de no destruir un estante existente, por supuesto!)
Otros consejos
MQ con Pull | Push, incluidos los parches de MQ, tal vez más de forma natural
En Windows, puede sincronizar automáticamente los estantes utilizando un servicio de sincronización de almacenamiento en la nube como Dropbox o Google Drive. Mueva el directorio de estanterías (en .hg) a su carpeta de almacenamiento en la nube y reemplácela con una unión de directorio. Puede crear una unión de directorio ejecutando esto en el directorio .hg:
mklink /h shelves C:/Users/<username>/Google Drive/shelves
Por supuesto, reemplace el objetivo con cualquier ubicación que realmente esté usando. Repita esto en toda la computadora en la que está usando Mercurial.
Puede colocar los archivos en los que está trabajando en la carpeta compartida Dropbox (o similar).
De esta manera, siempre tendrá una copia sincronizada de su archivo en varias computadoras.
Tal vez esta no es la solución más limpia, pero funciona.