1

我已经在我的 Windows XP 机器上安装了 mercurial 和审查板扩展。在审查委员会中,我添加了一个位于中央服务器上的存储库“MyRepo”。我将“MyRepo”克隆到我的本地机器,修改了一个文件进行测试并提交到我的本地 repo。我还没有把它推送到我的中央仓库。

现在我在克隆的本地仓库上运行“hg postreview”。当 postreview 要求我选择一个 repo 时,我选择“MyRepo”。

命令完成后出现“找不到文件 (207)”错误。但是,我的审核请求已上传到审核委员会服务器,但差异文件没有。你能告诉我我做错了什么还是有我不知道的补丁或命令?我是 DVCS 和 mercurial 的新手,因此非常感谢您对此事的任何帮助。

4

1 回答 1

1

听起来您已经推送了更改或对克隆进行了多次提交(现在差异不止一次提交)。试试这个并参考您从中创建克隆的变更集:

hg postreview -l -o --parent={changeset}

如果您不想提交进一步的编辑,请参阅您提交的第一个 postreview 命令的 rewiewid 和变更集:

hg postreview -e {reviewid} -o --parent={changeset}

于 2010-11-11T11:41:23.830 回答