web-dev-qa-db-ja.com

新しいプロジェクトでどのように作業し、同時にバージョン管理付きの基本ライブラリに汎用コードを追加するのですか?

私はいくつかのプロジェクトに取り組んでいますが、それらは共通の基盤を共有している場合があります。バージョン管理はどのように行いますか?

次に例を示します。

ボイラープレートWordpressプラグインを再利用しています。新しいWordpressプラグインプロジェクトごとに、ボイラープレートプラグインに追加するコードを作成しています。現在はライブラリと修正を手動で抽出し、ボイラープレートに追加します。

これを行うことができるより良い方法はありますか?新しいライブラリを作成したり、特定のバグを修正したりするときに、「これもボイラープレートリポジトリに追加する必要があります」とはどういうわけですか?

更新:

リンク、回答、コメントを読みました。 「泥だらけの」ライブラリを作成するのが良いアイデアかどうか、私に洞察を与えました。それをすべて読むことは、時々共通のライブラリーが意味をなすことができると思います。私の例では、「共通基盤」であり、それは私には理にかなっています。

しかし、まだ質問があります。どうすればよいですか?私がこれを持っていると言います:

  • ボイラープレートプラグイン
  • プラグイン1
  • プラグイン2
  • プラグイン3

私はプラグイン1で作業し、ボイラープレートプラグインに役立つコードを書くことにしました。または、ボイラープレートで修正する必要があるプラグイン3のバグを修正します。

バージョン管理(私はnetbeans/bitbucketを使用)で次のように言う方法はありますか:このコードをプラグイン1にコミットし、この部分をボイラープレートプラグインに追加しますか?

2
Peer

何かがあなたの共有ライブラリ/ボイラープレートにあるべきかどうかは、それをうまく利用できる潜在的なクライアントに依存します。したがって、「これは私の共有ビットにあるべきか」という質問に対する答えは、時間の経過とともに非常によく変わる可能性があります。決めるのはあなたです。それはあなたの人生を楽にしますか?

1
Martin Maat