首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我应该运行hg revert吗?

我应该运行hg revert吗?
EN

Stack Overflow用户
提问于 2011-12-02 02:27:03
回答 1查看 375关注 0票数 0

我运行的是HG1.7.5,我之前在汞邮寄名单上也遇到了类似的问题,我们可以通过运行hg -a来解决这个问题。现在,我确实运行了hg revert,但它并没有解决问题。我的文件系统出了问题,当我运行‘`hg提交’时,我不得不中断一个事务--我得到了一个新的头

代码语言:javascript
复制
$ hg commit -m 'changes'
skapade ett nytt huvud
ubuntu@ubuntu:/media/Lexar/montao/montaoproject$ 

本地化消息意味着hg创建了一个新的头。赫格·迪夫什么都没有。你能说出我能做什么吗?

代码语言:javascript
复制
$ hg heads
ändring:     322:d74d7e14fe44
märke:       tip
förälder:    -1:000000000000
användare:   niklasro
datum:       Fri Dec 02 02:22:31 2011 +0000
kortfattat:  changes

ändring:     321:470a570041e0
användare:   niklasro
datum:       Sat Nov 26 22:38:16 2011 +0000
kortfattat:  bug fixes for insert

ubuntu@ubuntu:/media/Lexar/montao/montaoproject$ 

更新

我必须做一个合并,它可以做,然后我可以提交和推动,所以现在只有一个头应该是:

代码语言:javascript
复制
$ hg heads
ändring:     324:eccc83b75b58
märke:       tip
förälder:    323:5842204042f5
förälder:    322:d74d7e14fe44
användare:   niklasro
datum:       Fri Dec 02 09:01:35 2011 +0000
kortfattat:  changes

ubuntu@ubuntu:/media/Lexar/montao/montaoproject$ 
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-12-02 05:45:24

如果要保留最近的更改,请尝试如下:

  1. 将整个工作文件夹复制到其他地方
  2. 运行hg update -r 321 --clean
  3. 复制工作文件夹备份(不从备份复制.hg文件夹)
  4. 运行hg commit -m 'changes'

如果不需要更改,则只需更新rev 321,然后使用修补程序队列删除rev 322。我不习惯在控制台中使用hg,所以我将编写如何在TortoiseHg中这样做。

首先,启用'mq‘扩展:

  1. 打开“HG工作台”
  2. 转到“文件->设置”
  3. 从特性列表中选择“扩展”
  4. 检查“mq”
  5. 保存更改
  6. 关闭“HG工作台”

条形修订:

  1. 打开“HG工作台”
  2. 选择rev 322
  3. 右击它
  4. 选择“修改历史记录”->“条”
  5. 单击“条形”
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8351061

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档