問題タブ [auto-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.
svn - このファイルもコミットされているすべてのコミットについて、変更されていないファイルのリビジョン番号を更新するにはどうすればよいですか?
SVNプロジェクトにrevision.txtファイルがあります。
基本的に、コミット後に作業コピーが持つリビジョン番号を使用してsvn ciを呼び出すと、このファイルが自動的に更新されるようにしたいと思います。
例えば:
- Revision.txtには「10」が含まれています
- 作業コピーに変更を加えます(revision.txtではなく他のファイル)
- svn ci
- フックスクリプトを起動する
- 次のリビジョン番号を読む
- 更新revision.txt
- 変更をコミットします(revision.txtも)
- 現在、revision.txtはリビジョン番号11ですでにコミットされています
私はフックスクリプトで成功せずに試しました。コミットする前に、次のリビジョン番号を取得してトランザクションを更新できません。
次に、「auto-props」を試してみてください。ただし、変更されたファイルでのみ機能します。望ましい解決策は、フックスクリプトのみを使用し、リビジョンと更新をチェックするラッパースクリプトを使用しないことです。
可能です ?例は大歓迎です
version-control - ファイル共有内のファイルの自動バージョン管理?
私たちはdebianサーバー上にファイル共有を持っており、人々は主に小さなプレーンテキスト、ワード、エクセル、pdf、その他のファイルを入れます。そのファイル共有に配置されたすべてのもののファイルレベルのバージョン管理を維持したいと考えています。ファイルに変更が加えられるたびに、すべてのバージョン管理がバックグラウンドで自動的に行われるようにします。
これを行うための最も簡単なオープンソースの方法は何ですか?これを行うのに最適なバージョン管理システムは何ですか?このような自動バージョン管理システムはどこかにありますか?
私は完全な指示を求めていません。検索するための推奨事項またはキーワードを探しています(あまり見つからなかった「自動バージョン管理ファイル」を除く)。
すでに1日に何度もボリュームをバックアップしています。ボリュームスナップショットなどは実行したくありません。ある種の自動ファイルレベルのバージョン管理を探しています。
アップデート:
incronを使用してフォルダー内の変更を自動コミットする:
http://andrew.mcmillan.net.nz/blog/using_incron_to_autoversion_a_directory
新しいキーワード「autoversioning」を使用したおかげで、私が興味を持っている上記のものを見つけました。これは、ファイルが変更されるたびにincronからトリガーされるスクリプトです。1つの問題は、incronが再帰的ではないことです。
javascript - 自動バージョン管理された静的コンテンツに関する質問
私の理解では、静的コンテンツの更新を強制する方法として自動バージョン管理を行うと、コンテンツが更新されるたびに一意のファイルがキャッシュされ、コンテンツの多くの「コピー」が保存される可能性があります。使用済み。
これは問題になることはありますか?
android - build タグを使用して AndroidManifest.xml を変更すると、Eclipse で無限に再構築される
私はタグ付け/日付スタンプ システムを私の Android ビルド システムに追加しました。これは、スタック オーバーフローでここにあるスレッドに似ています: Android APK にバージョンの詳細を埋め込む
これは私にとってはうまくいきました。投稿は素晴らしかったので、次のようにPerlを変更して日付スタンプを入れるだけでした:
私が今扱っている問題は、Eclipse が何度も何度もビルドを続けたいということです。AndroidManifest.xml が変更されたことを確認するとすぐに、別の自動ビルドが開始され、それによって AndroidManifest.xml が変更され、別の自動ビルドが開始されます... 洗い流して、泡立てて、繰り返します。
「自動的にビルド」をオフにしましたが、結果は問題ありません(つまり、デバッグ展開および/またはクリーン後にのみビルドします)。 . 同僚は Autobuild が正常に機能することを望んでおり、それ以外の場合は私の日付スタンプに欠陥があると言っています。
ツリーがループし続けないように、AndroidManifest.xml を変更した後、「ビルダー」がツリーを更新済みおよび/または最新のものとしてマークするにはどうすればよいですか? 「更新済み」というフラグが評価され、前のビルドの後に新しいビルドがトリガーされるようです。
ありがとうございます。必要に応じて、日付スタンプの詳細を投稿できます。
DD
asp.net-mvc - ASP.NET MVC で CSS/JS を自動バージョン化しますか?
それで、CSS/JS ファイルの ASP.NET MVC での「自動バージョン管理」に関するこのスタックオーバーフローの投稿を読んでいて、これを行うための「最善の」戦略は何か疑問に思っていました。
提供されているソリューションは、アセンブリ番号を挿入します。つまり、公開するたびに、すべてのファイルが変更されます。これは、*.css または *.js を 1 つだけ変更すると、すべてのファイルが変更されるため、理想的ではありません。
1)IIS7で変更日などを使用してサイト全体のアセンブリを使用する代わりに、「単一ファイル」に対してのみ行うにはどうすればよいですか?
2)また、 http://static.domain.com/js/123.jsのような「静的」アセットがある場合、誰かがこの静的を統合した場合、リクエストの最新ファイルを送信するために書き換えを使用するにはどうすればよいですか彼らのサイトにリンクしますか?
つまり、 http://static.domain.com/js/123.jsがリンクで、リクエストが来たときに最新のファイルを確認して送信しますか?
android - Antを使用してビルド番号を自動インクリメント
ccnet + tfs+antがあります
tfsチェンジセット番号に基づいて、自動インクリメントビルドバージョンを使用してAndroidアプリケーションの自動ビルドプロセスを構成する必要があります。ビルドプロセスでは、androidmanifest.xmlから取得したバージョン番号。
これは、TFSチェンジセット番号に基づいてandroidmanifest.xmlのバージョン番号を自動インクリメントすることは可能ですか?
nhibernate - NHibernate は選択時にバージョンを更新しますか?
次のような非常に単純なマッピングがあります。
このマッピングを使用して、次のようなテストを実行します。
したがって、このテストでは、エンティティ マップにマップされたオブジェクトを作成し、このオブジェクトをデータベースに挿入します。意味的には、オブジェクトのバージョンは 1 つだけにする必要があります。ただし、コミットすると、挿入されたオブジェクトが新しいバージョンですぐに更新されます。また、バージョンを確認するために再度オブジェクトを取得すると、バージョンが再びインクリメントされます。予想されるバージョンは 1 である必要があります。テスト ブランドのバージョンは 3 ですが、データベースではバージョンが 4 です!?!?!
さまざまな種類のマッピング オプションを試しました。私にとって最も不可解な部分は、オブジェクトがデータベースから取得された瞬間にバージョンがインクリメントされることです。複数の双方向関係を持つ私の完全なアプリケーションでは、これは深刻な問題につながります。この動作を変更する方法はありますか、それとも自家製のバージョン管理メカニズムに頼る必要がありますか?
nhibernate-mapping - NHIbernate双方向多対多マッピング挿入更新の問題
Packageと多対多の関係を持つShapeというクラスがあります。この双方向の関係の意味は、製品が特定の形状を持っている場合、その形状が関連付けられているパッケージによってパッケージ化できるということです。これは逆にも適用されます。製品がパッケージによってパッケージ化されている場合、これは、製品がこのパッケージに関連付けられた形状である必要があることを意味します。
したがって、Shapeを含むPackagesとPackageを含むShapesを含むドメインモデルがあります。したがって、NHマッピングは、Shape、Package、およびPackageToShapeテーブルになります。
ただし、バージョン管理を適用すると、PackageToShapeテーブルに複数の更新と挿入が発生します。実際には、たとえば、ShapeId = 1、PackageId = 1のような関係が最初に削除されてから、再度挿入されます。実際には、Guidを使用します。しかし、重要なのは、この設定では、NHは多対多のテーブルに複数の削除および挿入ステートメントを作成し、最初に行を削除してから、まったく同じ行を再度追加することです。
これを防ぐ方法はありますか?
マッピング(Fluent NHを使用)
パッケージのマッピング:
エンティティマップは、ID、名前(一意)、およびバージョンのマッピングを実装します。
android - AndroidManifest.xmlのandroid:versionNameをEclipseで自動的に変更する方法は?
apk をリリースするたびに android:versionName を変更したい。
コードのコンパイルとともに自動的に変更されるのに役立つEclipseプラグインまたはその他の方法はありますか?
たとえば、今日は 2011 年 10 月 9 日です。AndroidManifest.xml の値 android:versionName を 1.0.0.1009 に設定します。
c# - CSSファイルに自動バージョン管理を追加します。アセンブリ情報を取得できないのはなぜですか?
いくつかの質問:
- これはこれについての大丈夫な方法ですか?製品のアセンブリ情報が変更され、バージョンが更新されると、CSSファイルへのパスが変更され、キャッシュが無効になるという考え方です。
- C#コードをウォッチウィンドウに配置すると、適切なバージョン情報が表示されますが、.aspxページにロードできません。エラーメッセージは表示されませんが、バージョンなしで.css?v=と表示されます。
ありがとう
編集:それは起こっている反射と関係があるようです。私が言うなら:
ウォッチウィンドウに適切な名前が表示されますが、.aspxページで評価すると、App_Web_35です(正しくありません)。これを修正する方法はありますか?
Edit2:結局、私はあまり満足していない解決策を選びましたが、他の意見を聞きたいと思っています。私はちょうど置きます:
関連するCSページで-そしてコードbehingで<%GetApplicationVersion()%>を呼び出したところ、適切な情報が返されました。ただし、インライン化できればいいのですが。