問題タブ [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.
mercurial - TortoiseHg:チェンジセットはプッシュされましたか?
私はブランチに取り組んでいて、いくつかのコミットをしました。これらのコミットがプッシュされたのか、それともまだローカルなのかをTortoiseHgで確認できる方法はありますか?
eclipse - フォーマットのためにEclipseの「注釈を表示」情報が失われました。ファイル全体がフォーマットされてコミットされた後にチェンジセット履歴を復元することは可能ですか?
彼の、
誤って新しいフォーマットを大きな xml ファイルに適用し、svn にコミットしてしまいました。新しいフォーマットのため、「チーム -> 注釈を表示」(誰が行を変更したか) を選択すると、以前の変更セットに関するすべての情報が失われます。注釈の履歴を元に戻す方法はありますか?
変更セットを元に戻し、ファイル全体の書式設定を適用せずに再度コミットしても機能しません。これは、show annotatin ビューですべての行の新しい変更セットが再度表示されるためです。
ありがとう
編集:追加情報
mercurial - 1 つの変更セットへの移植
いくつかの変更セットから他のブランチの 1 つの変更セットに変更を移動しようとしています。その間にスキップしたい他の変更があるため、単純にすべてをマージしたくありません。
hg transplant
変更を正しく移動しますが、今は単一のコミットにフラット化したいと思います。どうやってやるの?
java - (メモリ内の)hsqldbを使用したliquibaseテーブルの名前付けでエラーが発生しました。回避策が必要です。
プロジェクトでliquibaseを使用していますが、ビルドが失敗する原因に気づきました。mysqlの同じスキーマに対してコマンドラインgenerateChangeLogを正常に使用し、そのファイルをmaster-change-logファイルに含めました。
テスト環境では、hsqldbを使用します。これで、すべてのテーブル名が言語とは別にハイフンで区切られます。ビルドが失敗したため、mydb.scriptを開き、ハイフンで区切られたすべてのテーブル名は大文字でしたが、言語は次のようになります。
変更ログファイルでは、次のようになります。
変更ログファイルではすべて小文字になっていることがわかります。変更ログ言語を大文字に変更してみましたが、スクリプトでは、二重引用符が残っているだけで大文字になっています。:(
これを修正するにはどうすればよいですか?読んでくれてありがとう。
mercurial - Mercurial グローバルチェンジセット ID の割り当て
どうやら Mercurial は各変更にグローバル変更セット ID を割り当てているようです。これが一意であることをどのように保証しますか?
c - C 実行可能ファイルにバージョン情報として Mercurial チェンジセットを注入する
私が取り組んでいるプロジェクトの実行可能ファイルに最新の mercurial 変更セットを記録して、ユーザーがバグのある動作について苦情を言ったときに、使用しているバージョンを追跡できるようにしたいと考えています。私の実行可能ファイルの一部は Python であり、その他はコンパイルされた C です。これを自動化する方法はありますか、または私が参照できるソリューションを示すプロジェクトを教えてもらえますか?
私は自分のプロジェクトで autoconf を使用しています...ソリューションが簡単になる場合に備えて。
ありがとう!
セットジャンプ
mercurial - Mercurial のリポジトリ間で個々の変更セットをプッシュ/プルするにはどうすればよいですか?
次のような状況があります。
- Mercurial リポジトリを持つサイト A があり、しばらく開発を続けています。A に 5 回のリビジョンがあったとします。
- ここで、グラフィカル デザインを除いて、サイト A とほとんど同じであるサイト B を作成する必要があります。そこで、レポを複製し、サイト B を開始しました。B のレポには、A のすべての履歴に加えて、A に戻るべきではない一連の変更セット (主に CSS と画像) が含まれています。これらの変更に 3 回のリビジョンが必要だったとしましょう。
- 最後に、B に変更を加えましたが、両方のサイトに属しているため、A に戻したいと考えています。これは B のレポのリビジョン 9 です。
問題は、リビジョン 6 ~ 8 を移動せずに、リビジョン 9 を B のレポから A のレポに移動するにはどうすればよいかということです。
- 通常のプッシュ/プルを試しましたが、すべての変更セットが移動します。
- バンドルまたはパッチをエクスポートしようとしましたが、親が見つからないため、それらは A でのインポートを拒否します。
DVCS の優れた点の 1 つは、この種のことが簡単にできることだと思いました (「集中化された」VCS の世界では、ブランチとマージで簡単に修正できました。Vault で何度も実行しましたが、非常に簡単です)。 .
ここで何か不足していますか?
注: 「MQ」を調べましたが、これは大きなワームのようで、有効にするだけで通常のコミット サイクルに影響を与えるようです。これは正しいです?
どんな助けや指針も大歓迎です。ありがとうございました!
ダニエル
tfs - Change.MergeSources フィールドは TFS でどのように入力されますか?
次の形式でビルド ノートを生成したいと考えています。
これまでのところ、1) と 2) を達成するカスタム ビルド ステップがあります。「AssociatedChangesetsAndWorkItems」TFS ビルド アクティビティによって生成された情報を確認します。コードは次のとおりです。
私たちが抱えている問題は、「MergeSources」フィールドが常に空のリストであることです。そのフィールドに値を入力するにはどうすればよいでしょうか?
mercurial - Mercurial-チェンジセットで変更されたすべてのファイル?
特定のチェンジセットで変更されたすべてのファイルをどのように判別できますか?
この場合、差分を探しているのではなく、追加/削除/変更のリストだけを探しています。
hg log -vprX
差分のリストを作成しますが、ファイルが必要です。
tfs - [チェンジセットの詳細]ダイアログをタブにドッキングしますか?
TFS 2010では、[変更セットの詳細]ダイアログをタブにドッキングして、SVNのように変更セットをすばやく参照できるようにする方法はありますか?今のところ、ダイアログに詳細を表示するにはチェンジセットをクリックしてから、閉じて別のチェンジセットをクリックする必要があります。