2012-10-13 21 views
0

我有一个使用Yii框架开发的站点,并且我想将该框架从版本1.1.8升级到1.1.11。我已经对1.1.11进行了框架修改,但其他人没有,我不记得他们是哪一个。搜索mercurial存储库以查找某个路径中的更改

有没有办法搜索某个路径中Mercurial存储库中的所有更改? 该框架位于./yiiframework目录中。

回答

1

可以传递到hg log命令的路径:

hg log path/to/foo 
0

虽然@大卫的答案是技术上是正确的,这是错误的思想,我会回答不问的,问题

“如何保持对不断变化的上游代码库”

顶我的补丁是真的您的业务任务

对于Mercurial而言,这是一项相当简单的工作,您只需执行部分工作“合并并行更改”,而这些工作不能由SCM自动完成。

短方法文档

  • 您使用Mercurial库
  • 你会使用至少2个长寿命命名分支:“默认”为upsteam码/如果上游也HG /或任何其他名称手动添加上游和fe “我的”分支为本地修补程序
  • 您的回购可以以1.1.8(rev 1)的上游香草代码开始
  • 您可以在1.1.8之前在WC上执行所有更改,并且在我的分支中更改分支REV 2)
  • 返回到REV 1和同步的代码库与1.1.11,承诺默认分支(转3)
  • 更新到修订版2和合并分支(默认为我的),解决可能发生的冲突

此操作后,您有1.1.11 与从您的1.1.8继承的更改

未来的工作流程 *手工 对自己的分公司仅 *从上游拉(如果你能)违约或更新默认工作*合并到我的,当它需要

PS - 更复杂的工作流可能假设并承认在单个分支上使用MQ修补程序

相关问题