Python hg mercurial-如何在shell中的3向合并窗口中进行合并
我对mercurial的经验较少。我有这个问题: 我每次都从我的windows pc中的tortoiseHG工作台推送到repo。很好 我使用Python hg mercurial-如何在shell中的3向合并窗口中进行合并,python,django,mercurial,merge,tortoisehg,Python,Django,Mercurial,Merge,Tortoisehg,我对mercurial的经验较少。我有这个问题: 我每次都从我的windows pc中的tortoiseHG工作台推送到repo。很好 我使用hg pull…从repo拉到我的服务器。很好 然后它要求我运行hg update。我会做的。但它会说,在myviews.py中有一些东西需要合并,并在shell中自动打开一个3向合并窗口。我正在使用ssh隧道腻子 在此三向合并窗口中,没有可用的hg命令。我经常做的是: > views.py #emptying the file then i co
hg pull…
从repo拉到我的服务器。很好
然后它要求我运行hg update
。我会做的。但它会说,在myviews.py中有一些东西需要合并,并在shell中自动打开一个3向合并窗口。我正在使用ssh隧道腻子
在此三向合并窗口中,没有可用的hg命令。我经常做的是:
> views.py #emptying the file
then i copy paste the views.py from my local pc to server and save it.
这很有效。但通过这一点,总是会有冲突,因为我改变了双方相同的观点。我如何解决这个问题,使我不必每次都合并?我急需帮助
问题是,在三向合并窗口中没有可用的hg命令如果您的生产脚本和开发脚本之间没有任何应该合并的差异,则始终使用
update-C
执行update clean
是安全的。这将用从存储库中获取的最新版本替换您所做的所有本地更改。因此,工作流程将是:
hg pull
hg update -C
您的生产和开发脚本是否不同?因为如果它们不是,你总是可以执行
hg update-C
,这将为你提供技巧的干净版本,你永远不必合并。@ViktorKerKez,不,我只有一个用于开发和生产的脚本。hg update-C
会采用来自我的repo的最新'other'
版本吗?是的,hg pull
,然后hg update-C
将为您提供来自回购协议的最新其他版本。@Viktorkerkez,哦,太酷了。谢谢你,你帮我省去了很多工作。你回答,我检查一下?