問題タブ [versioning]

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.

0 投票する
4 に答える
29218 参照

asp.net - ASP.NET - 画面の下部にアプリケーションのビルド日/情報を表示

ネットワーク内のさまざまな顧客サーバーに多数のバージョンが展開されているasp.net Webアプリケーションがあります。問題が発生した場合、クライアントにスクリーンショットをメールで送信するという方法があります。

asp.net 1.1 の古い時代には、リフレクションを使用してビルド DLL の詳細を取得し、画面上の微妙な場所にビルド日付と番号付けに関する情報を表示することができました。

.NET 2.0 以降では、ビルド モデルが変更され、このメカニズムは機能しなくなりました。さまざまなビルド システムについて聞いたことがありますが、この機能がフレームワーク 1.1 で行ったことを、3.5 フレームワークで行う最も簡単な方法を実際に探しています。

  1. ビルドが実行されるたびに、ビルドの日付/時刻を更新し、何らかの方法でビルド番号を更新します
  2. ビルドのタイムスタンプと番号を確認して、画面に表示できるようにする
  3. 実装ができるだけ簡単であること
0 投票する
3 に答える
798 参照

visual-studio - VS 2005でのビルド番号の自動追跡?

Visual Studio 2005では、ビルドが成功した後、アセンブリ/ファイルのビルド番号を自動的にインクリメントする簡単な方法はありますか?

簡単に重点を置きます。CruiseControlや同様のツールを設定せずに、ビルドバージョンを追跡したいと思います。

0 投票する
5 に答える
759 参照

project-management - バージョニングとマイルストーンの間に相関関係はありますか?

私が知っている多くの OS プロジェクト (私は PHP 開発者です) はバージョンをマイルストーンとして使用していますが、これが最善の方法ですか? マイルストーンは、プロジェクトのイテレーションの過程にあるもの (フル ネームを意味する) を意味する必要がありますか? 何かルールはありますか?それとも完全に主観的なものでしょうか?

0 投票する
7 に答える
856 参照

git - バージョン管理システムへの Web インターフェイス

基本的に Web ブラウザーから管理および使用できる、優れた Web インターフェースを備えたバージョン管理システムはありますか?

インターフェイスは、新しいコードのコミットと以前のコミットの表示/ダウンロードの領域で機能する必要があります。

0 投票する
7 に答える
576652 参照

rest - API のバージョン管理のベスト プラクティスは?

Web サービス REST API のバージョン管理に関する既知のハウツーやベスト プラクティスはありますか?

AWS はエンドポイントの URL によってバージョン管理を行っていることに気付きました。これが唯一の方法ですか、それとも同じ目標を達成するための他の方法はありますか? 複数の方法がある場合、それぞれの方法のメリットは何ですか?

0 投票する
7 に答える
752 参照

java - プロジェクトのライブラリをいつアップグレードするかをどのように決定しますか?

複数のオープン ソース Java ライブラリを使用するプロジェクトに取り組んでいます。これらのライブラリのアップグレードが発表されたとき、私たちは保守的な戦略に従う傾向があります。

  1. 壊れていない場合は、修正しないでください
  2. 必要な新機能がない場合は、無視してください

通常、新しいライブラリを入れてアプリケーション全体を徹底的にテストする時間がないため、この戦略に従います。(多くのソフトウェア開発チームと同様に、数か月前に約束した機能については、常に予定より遅れています。)

しかし、いくつかのパフォーマンスの改善と多数のバグ修正が通常ライブラリのアップグレードに伴うことを考えると、この戦略が賢明かどうか疑問に思うことがあります。(つまり、「予想もしていなかった方法で事態が好転するかもしれません...」)

プロジェクトでこれらの種類の決定を行うとき、どの基準を使用しますか?

0 投票する
2 に答える
3246 参照

build - テキスト ファイルの内容を WiX スクリプトに含める

テキスト ファイルから WiX 変数の値を読み取る方法はありますか?

私がやろうとしているのは、バージョン固有の情報をインストール パッケージに含めることです。

このバージョン情報は、ビルド前のステップでテキスト ファイルに抽出されます。問題は、このテキスト ファイルの内容をビルド プロセスに伝達する方法です。

可能な解決策の 1 つは、ビルド前のステップでも .wxs ファイル全体を更新することですが、少しずさんな感じがします。

邪魔にならない他の方法はありますか?

ありがとうございました。

0 投票する
2 に答える
303 参照

c# - BeCubed 6 のライセンス エラー メッセージ

退屈な紹介:

私の職場には、非常に古い WinForms 製品があります (1994 年から市場に出ていて、まだ VB3 で実行されています)。3 つの非常に異なるバージョンがあり、それぞれが 1 つのクライアントに送信されます。クライアントはそれをユーザーに渡し、その一部は共有されます。バージョンは共存できます。

5 年前に、これらのバージョンの 1 つを C#.Net で書き直しました。2年後、別のバージョン(バージョンMとしましょう)が書き直され、その2年後、最後の残りのバージョン(バージョンCとしましょう)が変換される時が来ました. 私たちは 1 年間働いており、今週から生産に入る予定です。

変換中、外部モジュールとして販売されたものは変換しないことが決定されました。これらは VB6 で作成され、 BeCubedFarPointのいくつかのコントロールを使用していました。バージョン M にはこのようなモジュールが 2 つ、バージョン C には 3 つのモジュールがあります。各モジュールには独自の MSI インストーラーがあり、メイン製品のインストーラーによって静かに実行されます。

不具合

制作中にバグが見つかりました。新しいコンピューターにバージョン C をインストールしてからバージョン M をインストールすると、バージョン C で外部モジュールを開くとすぐにメッセージが表示されます。

BeCubedエラー

[OK] をクリックすると、モジュールが機能します。また、これは、他の順序でインストールされ、バージョン M の両方のモジュールが完全に機能する場合には発生しません。

その他の詳細

  • すべての OCX ファイルと DLL ファイルは、すべてのモジュール設定を通じて比較されています。ファイルは同一です。
  • すべてのモジュールは、バージョン M または C が 1 つだけインストールされている場合、または M が最初にインストールされている場合に機能します。
  • BeCubed を含め、使用するすべてのソフトウェアのライセンスを取得しています。

このようなエラーの原因を知っている人はいますか?考えられる解決策は何ですか?

0 投票する
5 に答える
401 参照

python - モジュールのバージョン番号で例外を発生させる方法

__version__ の指定された値よりも小さいまたは大きいモジュールをインポートするときに、どのように例外を発生させることができますか?

いろいろな方法がありますが、今のところ、私にはわからない本当に簡単な方法があるに違いないと思います。この場合、バージョン番号は xxx の形式です。

0 投票する
3 に答える
241 参照

merge - ブランチのマージは実際にどのように機能しますか?

これは素朴な質問かもしれませんが、オブジェクトで尋ねられたように、バージョニング ソフトウェアが壊れたコードを生成せずにブランチをメイン トランクにマージするために使用する実際の方法は何ですか?

簡単な例を次に示します。「Hello World Power edition」プログラムのメイン トランクからブランチを作成します。クリンゴンのサポートを追加します。これは、関数 printHelloWorld() の動作方法を変更する根本的な変更です。

一方、「Hello World」が「Helo World」と表記されるバグ #749 のため、メイン トランクの関数 printHelloWorld() が変更されました。

さて、ここで私が目にする問題は次のとおりです。ブランチでマージしてメイン トランクに戻ると、ファイル sayHello.py 内の関数 printHelloWorld() で衝突を実験します。

VCS プログラムはどのようにして私のブランチから Klingon サポートを追加し、バグ修正をメイントランクに保持する方法を知っていますか? これを回避するための人間主導またはソフトウェア主導の戦略は何ですか?

前もって感謝します。