拉动没有合并

时间:2014-04-16 18:57:59

标签: mercurial

我试图制作一个crontab,每天为我提取并创建一个存储库,但每当我这样做并且存储库合并时,crontab就会卡住。 有没有提示合并而不删除我的代码的方法?

2 个答案:

答案 0 :(得分:1)

  

有没有一种方法可以在不提示合并的情况下进行拉动

hg pull本身不会合并,也不会向用户询问任何内容。将添加本地存储库,但不会触及本地工作目录。什么都不会被删除。

如果您的.hgrc文件正在使用[defaults]部分,您可能会在没有意识到的情况下静默添加-u / - update选项。该选项会尝试自动执行更新。如果是这种情况,那么不要使用默认部分。

如果这没有回答你的问题,那么告诉我们完全你的cron条目正在运行什么命令,输出是什么,它“卡住”的位置(SSH要求身份验证凭据? ),以及你试图避免哪一部分。

答案 1 :(得分:0)

你如何在没有合并的情况下提取的字面答案是你hg fetch获取新的远程变更集但不更新工作目录中的任何文件。听起来你真正问的是“如何更新提示并丢弃任何本地更改?”。如果这就是你要做的事情:

hg fetch # gets new changesets
hg update --clean  # update to latest files THROWING AWAY LOCAL CHANGES

这就是你想要的吗?