我有一个使用 Yii 框架开发的网站,我想将框架从 1.1.8 版本升级到 1.1.11。我已经对 1.1.11 中的框架进行了修改,但其他人没有,而且我不记得它们到底是哪些。
有没有办法在某个路径中搜索 Mercurial 存储库中的所有更改?该框架位于 ./yiiframework 目录中。
我有一个使用 Yii 框架开发的网站,我想将框架从 1.1.8 版本升级到 1.1.11。我已经对 1.1.11 中的框架进行了修改,但其他人没有,而且我不记得它们到底是哪些。
有没有办法在某个路径中搜索 Mercurial 存储库中的所有更改?该框架位于 ./yiiframework 目录中。
您可以将路径传递给hg log
命令:
hg log path/to/foo
虽然@David 的回答在技术上是正确的,但在意识形态上是错误的,我会回答未提问的问题
“如何在更改上游代码库的基础上维护我的补丁”
这确实是您的业务任务
对于 Mercurial,这是一项相当容易的工作,您只需执行部分工作“合并并行更改”,而 SCM 无法自动完成。
简短的操作方法
在此操作之后,您将拥有 1.1.11 ,并从您的 1.1.8 继承更改
未来的工作流程 * 仅在自己的分支上工作 * 从上游(如果可以)拉到默认值或手动更新默认值 * 需要时合并到我的
PS - 更复杂的工作流程可能会假设并承认在单个分支之上使用 MQ 补丁