2012-10-13 51 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修補程序

相關問題