私はいくつかのプロジェクトに取り組んでいますが、それらは共通の基盤を共有している場合があります。バージョン管理はどのように行いますか?
次に例を示します。
ボイラープレートWordpressプラグインを再利用しています。新しいWordpressプラグインプロジェクトごとに、ボイラープレートプラグインに追加するコードを作成しています。現在はライブラリと修正を手動で抽出し、ボイラープレートに追加します。
これを行うことができるより良い方法はありますか?新しいライブラリを作成したり、特定のバグを修正したりするときに、「これもボイラープレートリポジトリに追加する必要があります」とはどういうわけですか?
更新:
リンク、回答、コメントを読みました。 「泥だらけの」ライブラリを作成するのが良いアイデアかどうか、私に洞察を与えました。それをすべて読むことは、時々共通のライブラリーが意味をなすことができると思います。私の例では、「共通基盤」であり、それは私には理にかなっています。
しかし、まだ質問があります。どうすればよいですか?私がこれを持っていると言います:
私はプラグイン1で作業し、ボイラープレートプラグインに役立つコードを書くことにしました。または、ボイラープレートで修正する必要があるプラグイン3のバグを修正します。
バージョン管理(私はnetbeans/bitbucketを使用)で次のように言う方法はありますか:このコードをプラグイン1にコミットし、この部分をボイラープレートプラグインに追加しますか?
何かがあなたの共有ライブラリ/ボイラープレートにあるべきかどうかは、それをうまく利用できる潜在的なクライアントに依存します。したがって、「これは私の共有ビットにあるべきか」という質問に対する答えは、時間の経過とともに非常によく変わる可能性があります。決めるのはあなたです。それはあなたの人生を楽にしますか?