Domanda

Posso accantonare un certo codice che ho lavorato su, al lavoro, con TortoiseHg .. andare a casa .. di tiro / merge / update ... e poi unshelve e continuare a lavorare a casa?

non TortoiseHg offrire questo?

Al lavoro, ho creato un nuovo ripiano e ha aggiunto tutti i miei file 'toccati' nel ripiano. Ma quando sono tornato a casa non riuscivo a trovare / vedere il ripiano, ecc.

È stato utile?

Soluzione

Il ripiano è solo un file sulla copia locale del repository, quindi se si sta lavorando da un altro computer non si vedrà la mensola.

Nota: L'implementazione di TortoiseHg è solo quello di creare un diff nel file .hg\shelve, quindi potenzialmente si potrebbe e-mail la sede di file e posizionarlo nella cartella .hg (! Facendo attenzione a non distruggere un ripiano esistente ovviamente)

Altri suggerimenti

MQ con tiro | spinta tra cui MQ-patches forse modo più naturale

In Windows, è possibile scaffali automaticamente sincronizzare utilizzando il servizio di cloud storage di sincronizzazione come Dropbox o Google Drive. Spostare la directory scaffali (in .hg) nella cartella di cloud storage e sostituirlo con un incrocio di directory. È possibile creare una giunzione directory eseguendo questo nella directory .hg:

mklink /h shelves C:/Users/<username>/Google Drive/shelves

Naturalmente, sostituire il bersaglio con qualunque posizione si sono effettivamente in uso. Ripetere questa operazione su tutti i computer che si utilizza Mercurial via.

È possibile inserire i file che si sta lavorando in Dropbox (o simili) cartella condivisa.
In questo modo avrai sempre sincronizzato copia del file su più computer.
Forse questa non è la soluzione più pulita, ma funziona.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top