問題タブ [software-product-lines]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
git - 2 つの異なるデバイス用のコードを開発するための git のベスト プラクティス
1. Phonegap Build を使用してコンパイルされる HTML アプリを開発しています。 2. www サーバー上で純粋な Web アプリとして提供されます。
したがって、コードはほとんど同じですが、最初または 2 番目の適応専用の小さな部分があります。
しかし、基本コードの改善は、両方の適応に適用する必要があります。
では、1 つの git リポジトリを使用してブランチを作成する必要がありますか、それとも複数のリポジトリを使用する必要がありますか?
私は git を初めて使用するので、ワークフロー コマンドを書いてもらえますか?
git - ブランチとして 2 つのバージョンを持つ Git
私は2つの別々のバージョンを持つプロジェクトを持っています。各バージョンは別のブランチにあり、マージされることはありません。ほとんどのコードは同じですが、各ブランチには独自の部分があります。ここで、ほぼすべてのコミットを両方のブランチに入れる必要があります。
現在、これにはチェリー ピッキングを使用しています。他のブランチに切り替えて、必要なすべてのコミットを選択します。
私はこれをやっているのが好きではありません。すべてのコミットを選択するには時間がかかり、1 つ見逃す可能性があります。
固有の変更を失わずに、ほぼ等しい 2 つのブランチを同期させるにはどうすればよいですか?
同様のトピックに関するいくつかの投稿を読みましたが、どれも私の状況には当てはまらないようです:
この素敵な git branch guideも読みましたが、ここで適切な解決策を見つけることができませんでした。ホットフィックス ブランチが最も近いので、作成することを考えましたが、マージによって上書きされると思います。
powershell - Jenkins マルチ構成 (マトリックス) タイプのプロジェクトの使用方法は?
Matrix プロジェクトのJenkins公式 Wiki ページは、あまり役に立ちません。いくつか質問があります。
私たちは、基本的にすべて同じであるいくつかのプロジェクトを構築しようとしていますが、一部は顧客向けに異なるブランドになっています. つまり、ソフトウェア/テスト/などは、BrandA を BrandB (または BrandC など) に変えるための微調整を除いて、すべて同じです。
Matrix プロジェクトを使用して、BrandA、BrandB などのビルドを作成する必要があると考えています。すべての手順をまだ把握していませんが (ビルド後に実行可能ファイルの名前を変更する方法を含む)、合格する必要があることはわかっています。ビルド プロセス中に Jenkins Powershell スクリプトの多くにブランド名を付け、スクリプトでそのブランドを使用します。
これらの変数をスクリプトに取り込むにはどうすればよいですか? Jenkins のすべてのビルドステップに自動的に渡されますか? 使用する変数名は何ですか?
最後に、Jenkins でこれらのマルチ構成プロジェクトを構築するための優れたリソースはありますか? オンラインで包括的なものを見つけることができないようです。
emf - FeatureIDE で構成エラーを検出する
FeatureIDE でユーザー定義の制約に対して、構成ファイルで検証エラーをプログラムで検出する方法はありますか? その場合、それらを検出して検証済みの構成を変更するにはどうすればよいですか? 機能指向言語として AHEAD を使用しています。