我正在尝试修改一些我在本地机器上引入的更改.我收到错误:
abort: can't rebase immutable changeset 110e73ed65a4
(see hg help phases for details)
Run Code Online (Sandbox Code Playgroud)
即使我改变了我正在重新定义的变更集的阶段(并且相变似乎成功),我也会得到同样的错误.使用:
hg phase -f -d REV
Run Code Online (Sandbox Code Playgroud)
我想知道历史记录中是否存在我缺少的变更集,并且仍然是不可变的,如果有的话,如果有一种方法可以将变更集历史记录中的所有变更集更改为单个命令可变.
或者,有没有办法强制使用rebase,即使使用不可变的变更集?
如何动态地在查询中对行进行编号,类似于:
Select distinct name from @table where %rules
Run Code Online (Sandbox Code Playgroud)
当我添加ROW_NUMBER()OVER()时,我丢失了我的distinct属性,它返回表中的每个元素,并带有唯一的行号.
Select distinct ROW_NUMBER OVER(order by name), name from @table where %rules
Run Code Online (Sandbox Code Playgroud)
我不想创建临时表,否则我会为临时表创建一个主键,并让它以这种方式插入行号.
提前致谢!