commit如果不对文件进行任何更改,如何创建新消息并创建新消息?
这是不可能的,因为提交的代码(SHA?)将是相同的?
我知道您可以通过以下方式关闭Mercurial分支:
hg update rev-number
hg commit --close-branch -m "Closing branch."
Run Code Online (Sandbox Code Playgroud)
但是,我使用的一些存储库相当大,并且在发现多年前我想要关闭的松散分支之后,首先更新它可能需要几分钟(如果不是几小时),只做一次提交然后更新回到我原来的修订版(更多分钟,如果不是几小时).
所以我的问题是,有没有办法关闭Mercurial分支而不首先将工作目录更新到分支修订版?
我正在尝试转换SVN repo hgsvn并且我有一些提交,其中SVN属性被修改,但由于Mercurial不使用它们,它将此视为空提交并中止.有没有办法强制这个hg commit接受不改变任何东西的提交?
我不熟悉内容,hgsvn以破解它跳过空提交.