【发布时间】:2013-08-18 17:30:55
【问题描述】:
我对 mercurial 的经验较少。我遇到了这个问题:
我每次都从我的 windows pc 中的 tortoiseHG-Workbench 推送到 repo。工作正常。
我使用 hg pull ... 从 repo 拉到我的服务器。工作正常。
然后它要求我运行hg update。我会做的。但后来它说,我的views.py中有一些东西要合并,并在shell中自动打开一个三向合并窗口。我正在使用 ssh 隧道 - PuTTy。
在这个 3way 合并窗口中,没有可用的 hg 命令。我总是做的是:
> views.py #emptying the file
then i copy paste the views.py from my local pc to server and save it.
这行得通。但是通过这个,总会有冲突,因为我在双方都改变了相同的views.py。我该如何解决这个问题,这样我就不必每次都合并?我迫切需要一些帮助!
问题是,三向合并窗口中没有可用的 hg 命令
【问题讨论】:
-
你的生产和开发脚本有区别吗?因为如果不是,您可以随时使用
hg update -C,这将为您提供tip的干净版本,您将永远不必合并。 -
@ViktorKerKez,不,我只有一个用于开发和生产的脚本。
hg update -C会采用来自我的仓库的最新'other'版本吗? -
是的,
hg pull然后hg update -C将为您提供来自您的回购的最新other版本。 -
@Viktorkerkez,哦,太酷了。谢谢你,你让我从很多工作中解脱出来。你回答,我检查一下?
标签: python django mercurial merge tortoisehg