問題タブ [changelog]
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で変更ログを生成する手段はありますか
SVN にコミットするとき、トップ レベルのコミット メッセージを追加してコミット内容を詳しく説明できますが、個々のファイルとその中で何が変更されたかについてコメントする手段が理想的です。以前の雇用で似たようなことを見たことがありますが、これは CVS を使用していました (そして、これがスケルトン ファイルを生成する自作スクリプトで達成されたかどうか思い出せません)。
私はチェンジリストを見てきましたが、これが以下に概説するような粒度を与えるとは思いません(間違っていることが証明されることを望んでいますが)。
理想的には、次のようなものを探しています:
Foo.vb
- 新しい機能バーを追加
Bar.vb
- 関数 foo を削除しました
- xyz に abc +/- を実行する機能を追加 エラーをログに記録するように関数を修正
php - PHP MySQL SQL パーサー (INSERT および UPDATE)
PHPでINSERTおよびUPDATE MySQL SQLクエリを解析して、元のデータからどのような変更が加えられたかを判断しようとしています。これを作成するのは非常に簡単ですが、これを行うための既存のライブラリが PHP にあるかどうかを確認したいと思います。
基本的に私が持っているのは、データベースで実行された上記のすべてのクエリを含むテーブルです。テーブル名とクエリの種類は既に分離しています。このデータに基づいてユーザーが表示できる完全な変更ログを作成しようとしているので、元の INSERT の値を取得してから、各 UPDATE で行われた変更を取得する必要があります。最後に、フィールド名と新しい値、およびレコード ID が必要です。列名を人間が読める形式にすることや、フィールド値が実際に変更されていないかどうかなど、残りのチェック/美化を行います。
現時点では、おそらく複数のテーブルの UPDATE を行う必要はありませんが、役に立ちます。
これを行うためにどのようなライブラリがありますか?
mysql - 変更されたフィールドのみを更新しますか、それともすべてのフィールドを更新しますか?
レコードを更新して既存のレコードを取得し、フィールドをループして変更をチェックし、変更されたフィールドのみを更新クエリに入れるときに、サーバー時間を費やす価値があるかどうか疑問に思っています。(MySQL と PHP を使用しています。)
これを行う主な理由は、変更ログの目的で更新クエリのサイズを小さくすることです。通常、クエリには 15 のフィールドがありますが、実際に変更されるのは 2 つのフィールドだけです。このクエリは、変更されたフィールドのみが含まれるため、ログ記録にも使用できるため、解析が容易になります。
私の懸念は、既存のレコードを取得するのにかかる時間です。
または、更新されたフィールドを MySQL から取得する方法はありますか?
version-control - Emacs:diffからスケルトンChangeLogを生成する方法はありますか?
バージョン管理でソースコードを操作するときに、GNUスタイルのChangeLogエントリの作成を部分的に自動化したいと思います。はadd-changelog-entry-other-window
一度に1つのファイルで動作し、使用するにはファイルにアクセスする必要があります。
代わりに私が見たいのは、の出力を受け取るdiff -u -p
(またはVCモードと統合して処理できるようにするsvn diff
など)コマンドを用意し、すべてのスケルトンエントリを一度に作成することです。
たとえばsvn status
、
コマンドは作成します
さらに良いことに、変更されたファイルを一部の言語である程度解析して、次の機能を提供できる場合は、次のようになります。
この機能はEmacsのマニュアルで見つけましたが、ここでどのように適用できるかわかりません。
助言がありますか?ありがとう。
編集:1つの答えはvc-update-change-logを提案しました。残念ながら、それはCVSのみをサポートし、すでにコミットされたVCログを照会することによってChangeLogエントリを作成します。したがって、svnなどをサポートしていても、変更とChangeLogを同じコミットでコミットすることはできません。
EDIT2:どうやらadd-changelog-entry-other-window(Cx 4 a)は、訪問したファイルからだけでなく、そのファイルを含む差分ハンクからも機能するようです。(出典)これはほとんど私が探しているものです。これは、すべてのハンクを反復処理するelispループと一緒に解決する必要があります。
svn - サードパーティ製アプリケーションのコード変更を効果的に管理する方法
私のメイン サイトは、Invision Power Board の上に構築されています。バージョン3がリリースされたばかりなので、クリーンなコードベースから始めて、すべての変更を作り直したいのですが、問題は、Invisionが新しいバージョンをリリースするときに、行った変更を追跡して再適用できるようにすることです。する。この新しいバージョンは svn に保存されますが、新しいバージョンに効率的に更新するにはまだ苦労しています。
前もって感謝します。
php - コミュニティ変更ログをどのように維持しますか?
クライアントが開発の現在の場所を確認するために使用できる変更ログ/機能要求プログラムを探しています。Tracはセクシーに見えますが(http://trac.edgewall.org/)、必要なものには複雑すぎます。
非常に簡単に言えば、クライアントはタスクを注文でき、タスクを並べ替えて、進行中のすべての記録を保持できる必要があります。
静的ファイルなどを更新することもできますが、それは少し時間がかかり、体系的ではないようです。
あなたは何を使うのですか?
visual-studio - tortoise または ankh svn にはログダンプ機能がありますか?
ユーザーがそれを見ることができ、各ビルドの前にsvnリポジトリから自動ビルドされるように、ビルドのメニューシステムにリビジョン履歴を含めたいと思います。私のチームにはコア svn がなく、亀とアンクしかありません。すでに持っているツールの 1 つがそれを実行できるのであれば、この機能のためだけに使用する各マシンで構成を行う必要はありません。
次のような完全なリビジョンログダンプを行うものを探しています
svn ログ svn ログ --xml svn ログ -v
しかし、アンクまたはカメに組み込まれています。
私はこれまで運がなかった彼らのドキュメントとウェブサイトを検索してきましたが、何かアイデアはありますか?
bug-tracking - Trac から変更ログを生成する方法
特定のバージョンの変更ログを Trac から XML として生成し、それをカスタム XSL で処理する必要があります。デフォルトのレポートの 1 つが該当するようです (マイルストーンごとのすべてのチケット (クローズ済みを含む))。ただし、(URL に format=rss を追加して) XML として要求すると、出力 XML には Status、Resolution、Milestone フィールドが含まれません。すべてのフィールドを含むように構成するにはどうすればよいですか? Trac から変更ログを生成してリリース ノートに含めるにはどうすればよいですか?