"hgレコード"は、hg(a.k.a Mercurial)リビジョン管理システムの機能で、ファイルの異なる領域(異なるdiffハンク)の変更を異なるコミットに分けることができます。Subversionには「hg record」と同様の機能/拡張機能がありますか?
Subversionには類似した機能がありますか?おそらく拡張の形で?
"hgレコード"は、hg(a.k.a Mercurial)リビジョン管理システムの機能で、ファイルの異なる領域(異なるdiffハンク)の変更を異なるコミットに分けることができます。Subversionには「hg record」と同様の機能/拡張機能がありますか?
Subversionには類似した機能がありますか?おそらく拡張の形で?
Subversionでは、作業コピーで行った複数の異なる変更をグループ化して別々にコミットすることができます。changelistsを作成します。ただし、特定のファイル内のすべての変更はコミットされます。ファイル内の個々のハンクにラベルを付けることはできません。
私はSubversionの「拡張機能」について認識していません。
私がこの状況に対処する方法は、2番目の新しい作業コピーをチェックアウトし、2番目の作業コピーに手作業でコミットする(テキストエディタのvisual diff機能を使用して)コミットしてからコミットすることです。次に、2番目の作業コピーを削除するか、または将来のその他の変更がある場合はそのままにしておきます。そして、最初の作業コピーで "svn update"を実行して最新のものにします。
理想的には、別々の作業コピーで別の目的のために変更を加えることで、状況に陥ることは避けてください。
もう1つの方法は、水銀/ Subversionブリッジを使用して通常どおりに水銀で作業し、Subversionリポジトリにプッシュすることです。