これは、技術的な問題よりも興味深い質問です。私の会社では、多くのanglejsコンポーネントを持つMVPを持っていますが、今は特定のニーズを持つさまざまな企業にMVPを提供しています。異なるプロジェクトのanglejsコンポーネントのバージョン管理方法
ここでは、現実のシナリオでどのように見えるかです:
会社1
- モジュール1
- モジュール2
- モジュール3
カンパニー2
- モジュール3
会社3
- モジュール2
- モジュール3
- モジュール4(特定の機能または変更を有する)モジュール1(このプロジェクトのみ)
私たちは、私たちが話しているように、特定のコンポーネント機能のために異なる会社や支社の支店を使用しているため、将来のビジネスモデルに適合するバージョン管理システムを探していました。
これは地獄を見ることができます。メンテナンスは本当に難しく、異なるバージョンのアプリケーションを展開することはさらに困難です。
このケースの解決策を考え出すと、私の知見を共有することができてうれしいです。もしそうなら、私はブログ投稿を書くつもりです。
ありがとうございます!
私は完全に同意し、私はすでにこれらのオプションすべてを考えました。あなたはそれが安く、より保守的であると思いますか? –
Npmはノードエコシステムに組み込まれているという利点があり、バージョン管理がうまく処理されます。 Bowerはgitタグを読み込むので、gitリポジトリで少しうまく動作します。あなたがWindows中心の開発者なら、NuGetは本当に素晴らしいです。asp.netを使ってWindowsサーバー上に完全なリポジトリを設定することができます。彼らはほぼすべて無料でセットアップできますが、npmのプライベートパッケージリストは、1人のユーザーあたり月額約7ドルで最も便利です。 – nbering
ありがとうございましたが、私はまだ何も考えていない何か違うものを探していました。私はすでにこれらのオプションをすべて知っていますが、多分私は試していない高レベルなものがありますか?私は掘り続けるつもりです。 –