おそらく基本的な行動が、私にとっては、まだ漠然と:商用アプリケーションで使用されるopensourceを変更するベストプラクティス?
私たちは、オープンソースコンポーネント(apacheのハイブ)を使用して商用アプリケーションを開発している、と私たちは、最新の「安定」バージョン(0.7.1)を使用しています、出血の幹の幹ではない。
修正が必要なバグがいくつかあるので、コンポーネントにいくつかの変更を加える必要があります。私たちはそれらを寄付したい、しかし、我々はopensourceコミューターに依存することはできません。そこで、ローカルコピーを変更し、jarファイルをコンパイルして、アプリで使用したいと考えています。
ローカルの変更をどのように処理する必要がありますか?私たちは自分のsvnでopensourceプロジェクトのコピーを維持していますか?私たちはハイブsvnの "支店"や "タグ"からコピーしますか?どのようにして私たちの変更をopensource svnにマージするのでしょうか?私たちがそこに着くまでにはブランチが私たちと違うかもしれないので、私たちはsvnからパッチを作成します。ありがとう、イド
編集:あなたはgitの使用について何を言っていますか?私たちのプロセスの挑戦への答えはハイテクでありえますか?この特定のopensourceもgitリポジトリを公開しているようですが、ローカルコピーを作成するのに役立ちますか?もしそうなら、タグ/ branch/trunkから作成しますか?パッチを安定版で使用し、実行する必要があることを覚えておいてください。出血幹に貢献してください。
開発方法論とソフトウェアライセンスについての質問がProgrammers.SE –