fossil sqliteだけ更新する場合

現在 trunk以外にチェックアウトされていると仮定する

# trunkから指定したファイルを持ってくる
fossil revert -r trunk src/sqlite3.c src/sqlite3.h

# 変更ファイル名を確認
fossil diff --brief

# trunkの情報を確認
fossil whatis trunk

# コミット用のコメントを作成
export comment="Update the built-in SQLite to $(
cat src/sqlite3.h | grep " SQLITE_VERSION " | grep -oP "[0-9.]*"
) Cherrypick trunk [$(
fossil whatis trunk | grep -P "^artifact" | grep -o "[^ ]*$"
)] "

# コメントの確認
echo $comment

# コミットする
fossil commit -m "$comment" src/sqlite3.c src/sqlite3.h