問題タブ [revision-history]

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 投票する
2 に答える
7702 参照

git - プッシュされたコミットメッセージを言い換える git filter-branch --msg-filter

すでにプライベート リモートにプッシュされている古いコミットのメッセージをどのように言い換えることができますか? タイムスタンプとタグを残しておきたい。

ここでこのコマンドを見つけました:

追加したタグを保持するには:--tag-name-filter cat

コマンド git を実行すると、次のように表示されます: msg filter failed

変更したいメッセージはマージされたメッセージ「マージ ブランチ 'リリース/...'」です。これは問題ですか?

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

git - 非早送りコミットをプッシュするときに、git はどのように履歴を失うことができますか?

を実行するgit pushと、次のエラーが発生することがあります。

早送り以外の更新をプッシュすると、履歴が失われる状況の例を誰かが挙げることができますか? 私の理解でgit pushは、そうすると、git はコミットをリモート リポジトリにプッシュするだけで、既存のコミットは削除されません。

ありがとう!

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

git - マージコミット間でコミットを移動するにはどうすればよいですか?

次のようなリポジトリがあるとします。

に組み込まれてMいるマージ コミットはどこにありますか。topicmaster

後で にバグを見つけたので、ブランチC上で修正するコミットを作成します。masterM

しかし、理想的には、履歴を次のようにしたいと思います。

C1マージ前に表示されるように履歴を書き換えるにはどうすればよいMですか?

を削除Mし、 によって作成されたパッチを適用し、再度C1マージtopicしてmaster、すべての競合を解決することもできますが、この作業は避けたいので、元のコミット情報 (作成者、日付など) を保持したいと思います。可能であれば、git commit再度行うことを除外します。で可能git rebaseだといいのですが、 と のどちらかまたは両方で失敗し-pまし-iた。

0 投票する
1 に答える
91 参照

git - どのようにバージョンを管理していますか?

私は自己訓練を受けたプログラマーです (トレーニングによる分析化学者であり、現在はバイオインフォマティシャンおよび計算生物学者に似ています)。私のコードは、数回しか使用されない可能性のある 1 回限りの作業と、それ自体または私が作成した他のモジュールの上に常に構築されているコードを交互に使用します。このコードに取り組んでいるのは私だけですが、さまざまな場所から取り組んでいます。このため、Dropbox を使用してすべてのプロジェクトを同期しています。問題は、現在、ファイルに大きな変更を加えるときに、ファイル内にメモを作成して古いセクションをコメントアウトするか、単にファイル名 (v1、v2 など) にカウンターを追加することです。これは、コード内とディレクトリ内の両方で混乱します。

これはバージョンを追跡する最も効果的な方法ではないことに気付きましたが、私だけの場合、ファイル間を移動してデバッグまたは改善するのは非常に迅速であり、バージョンに戻る必要がある場合は、 Windows 内の「以前のバージョン」が機能するか、Dropbox がバージョンを保持します。これは、Git-hub のようなものでコミット、プル、ブランチなどを行う必要があることとは対照的です。

繰り返しになりますが、1 人の人間がコードを追跡するためのより良いワークフローを推奨できる人はいますか? すべての v1、v2 などを保持する代わりに、それらの記録をどこかに残しておき、変更を簡単に比較して確認し、必要に応じてそれらを使用できるようにすると便利です。

0 投票する
1 に答える
2540 参照

java - Eclipse でより長いコード リビジョン履歴を表示する方法

過去のコードのリビジョン/削除/変更 (など) を表示するには、Package Exlorer で .java ファイルを右クリックして移動しReplace With -> Local Historyます。これは、過去 2 日間のリビジョンを示しています。リビジョンのより完全な履歴を取得するにはどうすればよいですか?

私はSVNについて知っていることに注意してください。

0 投票する
1 に答える
377 参照

svn - TortoiseSVN を使用して単一行へのすべての変更を見つける

Log を使用して 1 つのファイルの完全な履歴を見つけることができ、Blame を使用して 1 行を最後に変更したユーザーを見つけることができます。

TortoisSVN またはそれに相当するコンソールで単一行の完全な履歴を取得する方法はありますか?


理由:多くの変更が加えられたファイル内の特定の行がいつ壊れたのかを調べる必要があり、最後の変更が壊れた原因ではありません...

0 投票する
1 に答える
537 参照

java - Java API を使用した Rally Project の改訂履歴

プロジェクトの改訂履歴を取得したいと考えています。リビジョンの説明が " PARENT changed from " で、そのLastUpdateddateが含まれているプロジェクトを見つけたいです。次のコードを試してみましたが、Null Pointer 例外が発生しました。このコードで使用されているクエリは正しいですか? 助けてください。

ありがとう

スリー