問題
- 2つのFixPackバージョンの違いを見つけるにはどうすればよいですか?
- FixPackを比較する方法はありますか?
環境
- DXP 7.2
- DXP 7.1
- DXP 7.0
- Portal 6.2
解決
クイックメソッド: Liferayは DXPリリースのオンライン比較ツールを提供します
マニュアルメソッド: このサンプルガイドでは、フィックスパック10とフィックスパック12(DXP-10とDXP-12)を比較します
- まず、修正するFixPackのソースコード(-src)ファイルを入手します。これらは ヘルプセンターからダウンロードできます
- 重要:diffプロセスを実行する場合、「store」コマンドの実行時に古いファイルを最初に処理する(DXP-10)か、最新のファイル(DXP-12)を使用します
- この場所のパッチフォルダにDXP-10ソースzipを追加します
${liferay.home}/patching-tool/patches - ターミナルウィンドウを開き、patching-toolフォルダ${liferay.home}/patching-toolに移動します
- storeコマンドを実行してDXP-10をPatching Tool Storeに追加します
./patching-tool.sh store add liferay-fix-pack-dxp-10-7110-src
Initializing: store/liferay-fix-pack-dxp-10-7110-src/
Storing patches: [1%..10%..20%..30%..40%..50%..60%..70%..80%..90%..100%]
Current patch level is stored as 'liferay-fix-pack-dxp-10-7110-src'. - 新しい 'store' フォルダが作成され、DXP-10のデータが入力されていることに注意してください
- 次に、DXP-12ソースzipをパッチフォルダ${liferay.home}/patching-tool/patchesに追加します
- DXP-12ファイル名を使用してstoreコマンドを再度実行します
./patching-tool.sh store add liferay-fix-pack-dxp-12-7110-src -
storeに両方のフィックスパックを差分化する準備ができました
- 格納されている2つのソースファイルに対してFULL diffを実行し、HTMLファイルに出力します
./patching-tool.sh diff full source liferay-fix-pack-dxp-10-7110-src liferay-fix-pack-dxp-12-7110-src html
Comparing patch levels...
Diff file created: /liferay.home/patching-tool/diff/liferay-fix-pack-dxp-10-7110-src-liferay-fix-pack-dxp-12-7110-src-source-diff.html
Sample output from HTML file...
追加情報
-
./patching-tool.sh help diff
-
./patching-tool.sh help store
- この方法は、次の組み合わせでも使用できます:
hotfix vs hotfix, fix pack vs hotfix, hotfix vs fix pack - Liferay DXP Release Notes