bundle_file運用
差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
bundle_file運用 [2025/06/01 00:51] – [バッチ版] Update Minoru Kijima | bundle_file運用 [2025/06/01 00:56] (現在) – [GitのBundleファイル運用] Minoru Kijima | ||
---|---|---|---|
行 5: | 行 5: | ||
{{ : | {{ : | ||
これらのスクリプトでバンドルファイルを読み込むと、importブランチに反映される。確認して問題が無ければmasterブランチにマージする。 | これらのスクリプトでバンドルファイルを読み込むと、importブランチに反映される。確認して問題が無ければmasterブランチにマージする。 | ||
+ | |||
+ | * 2025/06/01 Bundleファイルの対象とするコミットを選択する機能を追加 | ||
===== バッチ版 ===== | ===== バッチ版 ===== | ||
行 79: | 行 81: | ||
ARCHIVE_ZIP=Git-Archive.zip | ARCHIVE_ZIP=Git-Archive.zip | ||
ARCHIVE_TGZ=Git-Archive.tgz | ARCHIVE_TGZ=Git-Archive.tgz | ||
+ | REFNAME=refs/ | ||
+ | COMMIT=HEAD | ||
# | # | ||
# Function | # Function | ||
行 88: | 行 92: | ||
2) Fetch Git bundle file | 2) Fetch Git bundle file | ||
3) Create Git bundle file | 3) Create Git bundle file | ||
+ | L) List of commits | ||
+ | S) Select a commit | ||
T) Create Git tgz-archive file | T) Create Git tgz-archive file | ||
Z) Create Git zip-archive file | Z) Create Git zip-archive file | ||
行 98: | 行 104: | ||
return | return | ||
} | } | ||
- | # Main | ||
menu_list | menu_list | ||
- | echo -n ">>> | + | echo -n "${COMMIT}>>> |
while read input | while read input | ||
do | do | ||
行 110: | 行 115: | ||
2) | 2) | ||
echo "[ Fetch Git bundle file ]" | echo "[ Fetch Git bundle file ]" | ||
- | git fetch $BUNDLE | + | git fetch $BUNDLE |
;; | ;; | ||
3) | 3) | ||
echo "[ Create Git bundle file ]" | echo "[ Create Git bundle file ]" | ||
- | git bundle create $BUNDLE HEAD master | + | |
+ | then | ||
+ | | ||
+ | else | ||
+ | git bundle create $BUNDLE ${REFNAME} ^${COMMIT} | ||
+ | fi | ||
ls -ld $BUNDLE | ls -ld $BUNDLE | ||
+ | ;; | ||
+ | S) | ||
+ | echo "[ Select a commit ]" | ||
+ | echo -n " | ||
+ | read COMMIT | ||
+ | test -z " | ||
+ | ;; | ||
+ | L) | ||
+ | echo "[ List of commits ]" | ||
+ | git log --oneline | ||
;; | ;; | ||
T) | T) | ||
行 137: | 行 157: | ||
echo | echo | ||
menu_list | menu_list | ||
- | echo -n ">>> | + | echo -n "${COMMIT}>>> |
done | done | ||
</ | </ |
bundle_file運用.1748739095.txt.gz · 最終更新: by Minoru Kijima