0

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

我每次都从我的 windows pc 中的 tortoiseHG-Workbench 推送到 repo。工作正常。

我从 repo 拉到我的服务器hg pull ...。工作正常。

然后它要求我运行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 命令

4

1 回答 1

1

如果您的生产和开发脚本之间没有任何应该合并的差异,那么始终update clean使用update -C. 这会将您所做的所有本地更改替换为您从存储库中提取的最新版本。所以工作流程是:

hg pull
hg update -C
于 2013-08-18T17:43:24.430 回答