私はDVCSが新しく、いくつかの概念や用語を誤解している可能性がありますが、これは私が達成しようとしているアイデアです。 BazaarまたはMercurialのいずれかがこれを簡単な方法でサポートしているかどうかを調べようとしています。不要なローカル履歴をBazaarまたはMercurialのメインリポジトリにプッシュすることを避ける
十分にテストされたコードを持つメインリポジトリがあります。それをローカルのリポジトリにクローンしたり(あるいはその用語が何であっても)、クローンしたり、ローカルのリポジトリにコピーしたり、毎回、ローカルで変更をコミットするコードを作業したり、時には複数回に分けているとします。
私はすべての私の変更やテストを行っていた後、私はメインリポジトリに入れてすべてのファイル、私は中にローカルにコミットし、中間バージョンのせずに数十の唯一の最新の(ローカル)コミットされたバージョンを取得したいですデバッグとユニットテスト。
私が読んできたことから、明らかに、ハーフベークされたバージョンの全履歴は、私がそれを押すとメインリポジトリに反映されます。いくつかのインターネット記事では、リベースがその問題に対処しているかもしれないと示唆しているようですが、リベースは分岐を避けるためにはより多くのコミットを回避するよりも分岐/マージ履歴を避けるように思われます中間バージョンの大きなセットの
あなたは「普通に」隠されているので、常に隠されているとは限りません。 ...オプション2を使用すると、マージとメインリポジトリへのコミットが完了した後、マージ前のローカルにコミットされた中間バージョンのファイル内容が間接的手段(ログファイルなど)を介してメインリポジトリにアクセスできるようになりますか? – Gigatron
マージされたリビジョンを表示するかどうかの例を追加しました – AmanicA
OK、コメントとメタデータはログに表示されますが、ハーフベークされたローカルチェックインされたバージョンの実際のファイルデータはメインレポ、正しい? – Gigatron