-
Notifications
You must be signed in to change notification settings - Fork 0
Home
ψ(プサイ) edited this page Jul 14, 2018
·
1 revision
READMEに書くとmergeした時にうまくいかなくなるので、Wikiに書きます
SaccubusXブランチに、メジャーバージョンX用のffmpegをおきます。
最新のffmpegに追従する時は、mergeではなくrebaseをします。というのも、mergeをしているとだんだんconflictが多くなってきてしんどいのです。
ついでに言えば、rebaseをしてコケたところは「ffmpegで何かしらの動きがあったこと」を示唆するので、そこを確認する意味もあります。
rebaseで追従することで常にpush --forceをすることになり、精神衛生上よろしくありません。そのために、タグで「メタ・歴史管理」をします。
X.Y{p|b}Zタグに「バージョンX、マイナーバージョンY、パッチ(or ベータ)Zの時点でのffmpegを記録します。
git remote add up https://github.com/FFmpeg/FFmpeg
git fetch up
git checkout Saccubus3
git rebase up/master
# conflictとか聞かれる
git push --force origin Saccubus3