Redmine プラグインとパッチの開発を始めたばかりで、svn を使用しています。私は次の構造を持っています:
doc/
src/
src/branches/
src/plugins/
src/patches/
src/trunk/
私のアイデアは、開発するプラグインまたはパッチごとにトランクからブランチを作成することでした。プラグイン フォルダーは、さまざまなバージョンのプラグインを格納することを目的としており、パッチ フォルダーはパッチのバージョンを格納することを目的としていました。
現在、次の問題に直面しています。パッチを開発するためにブランチ issue_x を作成しました。最初のバージョンの後、私svn diff > patch.diff
はパッチを入手していました。次に、パッチ フォルダに保存し、.xml でトランクに適用しましたpatch -p0 < ../patch.diff
。クールですが、本番環境でエラーが発生したため、パッチを少し修正する必要があります。
私は何をすべきか?
- エラーを修正するために新しいパッチを作成しますか?
- エラーを修正し、パッチ全体 (加えられたすべての変更を含む) を作成し、トランクのパッチを元に戻してから、新しいパッチを再適用しますか?
- 他に何か?