私のウェブサイトの1つにフォーラムソフトウェア(PunBB)がインストールされています。ソフトウェアはフックやフィルタを提供していないので、時間が経ってもコアにカスタマイズが追加されています。つまり、私はすべてを手動で行う必要があるため、新しいバージョンへのアップデートはますます面倒になります。Gitを使用して、カスタマイズしたソフトウェアに更新パッチを適用することはできますか?
これまでGitを使ったことはありませんが、私はそれについて読んだことがあります。ほとんどのユースケースは、きれいなコードベースから始まり、Gitを使って変更を追跡しますが、私は広範囲に変更されたコードから始め、パッチを追加する必要があります。私は自分の状況でGitを使う方法を見つけることができず、これができるかどうか本当に知りたいです。
それはしばらくしているが、私はあなたの第三段階に問題があります。 diffを作成するには、どちらのファイルセット(punBBマスターと私のカスタマイズバージョン)をどこに置くのですか?私は新しいブランチを作ってから、両方のバージョンをマージするために自分のコードでマスターファイルを上書きしようとしましたが、両方のブランチでまったく同じファイルで終わってしまいました。両方を別々のディレクトリに置いておくべきですか?しかし、どのようにそれらをマージするのですか? – ArchCarrier
これを行う方法のヒントを教えてもらえますか? – ArchCarrier
あなたの質問に答えるように更新されました – mvp