問題タブ [changeset]
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.
merge - 作業項目に添付されている変更セットを選択してマージするにはどうすればよいですか?
完了した一連の作業項目があり、それらの変更を本番ブランチに移動する準備ができています。それらに添付されている変更セットを見つけて、それらをターゲットブランチと選択的にマージすることは可能ですか?
integration-testing - 変更セットに適したテストを見つける
コード カバレッジ ツールとしてcoberturaを使用しています。テストは、RFT-Rational Functional Tester (500 回の奇数テスト) を使用して行われます。RFT の実行にはかなりの時間がかかります。開発者が RFT テストを実行することを奨励するために、「変更セット」をカバーするテストを一覧表示できるツールを考えています。
アプローチはおおよそ次のとおりです。
- 統合サーバーで各 rft テストを実行し、個々のテストに対するカバレッジ データ (cobertura の .ser ファイル) 用のデータベースを作成します。
- 変更セットごとに、.ser ファイルを調べてテストを見つけます。
- テストの再実行時にデータベースを更新します。基本的に、過去の実行からのデータベースは、現在の変更セットの最小限のテストを「推測」するために使用されます。
まず、変更セットを単なるファイルのリストと見なすことができます。ただし、コード行の変更である可能性があります。
コメントはありますか?この機能を備えた既存のツールはありますか? IntelliJ 8 にこの機能があることを知りました。これは、in 内で実行されるテスト用です (おそらく単体テスト用)。
tfs - TFS のラベルが適用された変更セットを特定するにはどうすればよいですか?
私たちは Team Foundation Server を使用しており、ラベルを使用して、特定のバージョン (内部または外部) が作成されたバージョン履歴にポイントを作成しています。
現在、特定の変更セットが特定のラベルの前または後に行われたかどうか (したがって、そのバージョンに含まれているかどうか) を考えていましたが、間違った場所を探しているに違いありません。通常、この情報はバグ追跡システムで提供されますが、今回はこのフィールドが空いたままになっているため、TFS を使用して把握できると考えました。
ファイルのバージョン履歴には、適用されたラベルは含まれません。ラベルを見つけるには、「特定のバージョンを取得」ダイアログを使用し、タイプをラベルに設定し、ラベル選択ダイアログを使用して作成したラベルを確認することを知っていますが、このダイアログはチェンジセットを教えてくれませんラベルを貼る前後。
特定の変更がそのリリースの一部であるか、新しいワークスペースを作成しないかを判断する唯一の方法は、ファイルを含むディレクトリをディスク上の一時ディレクトリにマップし、[特定のバージョンを取得] ダイアログを使用してそのリリースを抽出し、次のことを行うことです。ファイル差分?
私がどれほど愚かであるかを教えて、正しい方向に向けてください。
version-control - チェンジセットの番号付け
一般的に使用されているシステムは何ですか?一般的なシステムはありますか、それともすべてのSCMが増分数を設定しているだけですか?
version-control - ソース管理の変更セットに関する良いコメント
バージョン管理システム (TFS など) にコードを登録するときに、コメントを記述するためのガイドラインを作成する必要があります。
たとえば、バグ修正を提出するときは、「Fixed bug #...」というコメントを作成します。
このトピックについてブレインストーミングを試みましたが、ほとんどのアイデアは付加価値が少なすぎます。
これに関する提案をいただければ幸いです。
c# - GetChangeSet ChangeSet、Linq 変更が適用される順序は?
linq submit changes 呼び出しの直前に変更セットを取得するコードを実行しています。
何かを行うセクションでは、物事が送信された順序と、データベースに投稿される順序を知る必要があります。変更セットには、.Inserted、.Updated、.Deleted があることがわかります。これらは適用される順序になっていると思いますが、全体的な順序を知りたいです。挿入、更新、さらに 3 回の挿入、またはこれらのコレクション間を行ったり来たりする必要があると思います。
更新 1
申し訳ありませんが、タイトルは明らかだと思いました、Linq to SQL
更新 2
私がこれを行っている理由は、これらを後で別の DB に再生するためです。
tfs - TFS: ラベルと変更セット
TFS ソース管理の使用に関するベスト プラクティスを考え出そうとしています。現在、ビルドを行うときはいつでも、TFS にチェックインされるファイルにバージョン番号のラベルを付けています。このアプローチは、単にファイルをチェックインしてコメントにバージョン番号を付けるよりも良いですか、それとも悪いですか? その後、必要に応じて変更セットを使用して戻ることができますか、それともラベルの方が汎用性がありますか?
ありがとう!
visual-studio - Team System / TFSの特定のチェンジセットの影響を受けるコードを確認するにはどうすればよいですか?
私はVisualStudioIDEのいたるところにいて、特定のチェンジセットの影響を受ける項目別のコード/ファイルをどこで見ることができませんでした。
[ソース管理]ウィンドウを開いた状態で[ソース管理で検索...]オプションの下に[変更セット]オプションを見つけましたが、変更セットが一覧表示されるだけで、その後は何もできないため、その時点ではまったく役に立ちません。それ。
ヘルプ?
mercurial - Mercurialを使用して、プッシュする前に一連のチェンジセットを1つに「圧縮」するにはどうすればよいですか?
ローカルとリモートのMercurialリポジトリがあるとしましょう。今、私は機能に取り組み始めます。私はそれに取り組んでおり、それが完了したと思ったら、チェンジセットをコミットします。もう少しテストしてみると、コード内の何かを微調整することで、この機能をさらに改善できることがわかりました。変更を加えてコミットします。20分後、この新機能にバグがあることがわかったので、それを修正してコミットします。
たとえば、「機能Xを実装しています」というメッセージが表示された1つのチェンジセットとして、リモートリポジトリにプッシュしたい3つのチェンジセットがあります。
どうすればそれほど面倒なことなくこれを行うことができますか?パッチでできると思いますが、大変な作業のようです。
version-control - チェックインされている関連ファイルをチェンジセットから取得するにはどうすればよいですか?
特定のファイルがチェックインされたときにのみビルドをトリガーしたいので、tfsビルドスクリプトのチェンジセットから関連するファイル名にアクセスする方法が必要です。これにより、ビルドをトリガーする前に条件を確認できます。
tfプロパティ、tfなどのtf.exeを含むコマンドは役に立ちますか?ビルドスクリプトでExecタスクから出力を抽出することは不可能です。
どうすればいいですか?