Open
Description
GitHub ReleasesとCompare Viewを使うと、比較的労力少なめで
- 最新版原文と訳文埋込版原文の差異の確認
ができてよいかもしれない。
事前準備
1. 章ごとのRelease
1. progit/progit2#master ブランチをupstreamとするupstream-masterブランチ
手順
Releasesの方は
- 各章の最新コミットを使って章ごとにtagを切っておく
- 同tagを使ってReleaseを作る
- Release本文にtag...upstream-master間のCompare Viewのリンクを貼っておく
- マージするたびに、該当の章のtagを更新(
git tag -f <tag name> <merge commit hash>
)する - リモートにプッシュする (
git push -f <remote name> <tag_name>
)
upstream/masterブランチの方は
- progit/progit2のmasterブランチをFast-forwardし続ける
具体例
Release 第1章 · progit/progit2-ja
こうしておくと、
- 第1章の原文に、upstream/masterと e815bb0 の間で差異があるかどうか
がわかる。
注意点
- upstreamの更新を取り込み続ける必要がある
- masterへのマージ時に原文がコンフリクトする場合は、訳文埋込版原文の方を採用する
- tagを切るときはmasterにマージされる直前のコミットを指定してタグを切る必要がある
- そうしないと、マージコミットでコンフリクトしない場合に差異が出なくなる