Question

Puis-je suspendre un code que je travaille sur, au travail, avec TortoiseHG .. rentrer à la maison .. traction / fusion / mise à jour ... puis unshelve et continuer à travailler à la maison?

Est-ce TortoiseHG offre?

Au travail, je créé une nouvelle étagère et a ajouté tous mes fichiers « » dans le touché shelve. Mais quand je suis rentré chez moi, je ne pouvais pas trouver / voir le shelve, etc.

Était-ce utile?

La solution

La tablette est juste un fichier sur la copie locale du dépôt, donc si vous travaillez à partir d'un autre ordinateur, vous ne verrez pas l'étagère.

Note: la mise en œuvre de TortoiseHg est juste pour créer un diff dans le fichier .hg\shelve, de sorte que vous pourriez potentiellement envoyer un courriel la maison de fichier et placez-le dans le dossier .hg (! En faisant attention à ne pas détruire une tablette existante bien sûr)

Autres conseils

MQ avec traction | poussée, y compris mq-patches peut-être de manière plus naturelle

Dans Windows, vous pouvez synchroniser automatiquement les étagères en utilisant un service de stockage en nuage comme DropBox ou Google Drive. Déplacez le répertoire des étagères (en .hg) dans votre dossier de stockage en nuage et le remplacer par une jonction répertoire. Vous pouvez créer une jonction répertoire en exécutant ce dans le répertoire .hg:

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

Bien sûr, remplacez la cible quel que soit l'emplacement que vous utilisez réellement. Répétez cette opération sur tous les ordinateurs que vous utilisez Mercurial sur.

Vous pouvez mettre les fichiers que vous travaillez dans DropBox (ou similaire) dossier partagé.
De cette façon, vous aurez toujours copie synchronisée de votre fichier sur plusieurs ordinateurs.
Peut-être que ce n'est pas la solution la plus propre, mais cela fonctionne.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top