我可以搁置我在工作中使用TortoiseHG的一些代码吗?回家...拉/合并/更新......然后UnShelve继续在家工作?
TortoiseHG会提供这个吗?
在工作中,我创建了一个新的搁架并将所有“触摸”的文件添加到搁架中。但是当我回到家时,我找不到/看到货架等等。
答案 0 :(得分:14)
货架只是存储库本地副本上的文件,因此如果您在另一台计算机上工作,则无法看到该货架。
注意:TortoiseHg的实现只是在文件.hg\shelve
中创建差异,因此您可以将文件发送回家并将其放在.hg
文件夹中(注意不要破坏现有的文件夹)当然!)
答案 1 :(得分:2)
使用包含mq-patches的pull | push的MQ可能更自然
答案 2 :(得分:2)
在Windows中,您可以使用云端存储同步服务(如DropBox或Google云端硬盘)自动同步磁盘架。将shelf目录(以.hg格式)移动到您的云存储文件夹,并将其替换为目录连接。您可以通过在.hg目录中运行它来创建目录连接:
mklink /h shelves C:/Users/<username>/Google Drive/shelves
当然,将目标替换为您实际使用的任何位置。在使用Mercurial的所有计算机上重复此操作。
答案 3 :(得分:-1)
您可以将您正在处理的文件放在DropBox(或类似的)共享文件夹中 通过这种方式,您将始终在多台计算机上同步文件副本 也许这不是最干净的解决方案,但它确实有效。