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.8 から継承された変更を含む 1.1.11があります。
今後のワークフロー * 独自のブランチでのみ作業 * アップストリームから (可能であれば) デフォルトにプルするか、手動でデフォルトを更新 * 必要に応じて My にマージ
PS - より複雑なワークフローでは、単一のブランチ上で MQ パッチを使用することを想定し、認める場合があります。