Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/342.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python hg mercurial-如何在shell中的3向合并窗口中进行合并_Python_Django_Mercurial_Merge_Tortoisehg - Fatal编程技术网

Python hg mercurial-如何在shell中的3向合并窗口中进行合并

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

我对mercurial的经验较少。我有这个问题:

我每次都从我的windows pc中的tortoiseHG工作台推送到repo。很好

我使用
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,哦,太酷了。谢谢你,你帮我省去了很多工作。你回答,我检查一下?