4

パッチを記録し、それをステージングブランチにプルしてから、ログメッセージのタイプミスのような小さくてばかげた何か、または(私の心には)必要のない同様の些細なことをしたことに気付くのは珍しいことではありません。まったく新しいパッチ。

これらの例では、私は以下を使用しています。

darcs amend-record

パッチを更新します。しかし、再プルすると、darcsはパッチを競合するものとして扱うため、ステージングブランチでパッチを記録解除して元に戻し、再度プルする必要があります。

修正されたパッチをより簡単にプルできるようにするdarcsコマンドまたはオプションはありますか?

4

2 に答える 2

5

あまり。パッチを修正すると、名前は以前と同じですが、別のパッチになります。amend-recordは通常、パッチが他の場所にプッシュ/プルされる前に、ローカルリポジトリでのみ使用されます。パッチが他のリポジトリにプッシュされている場合は、それらのリポジトリでパッチを消去し、修正されたバージョンを再度プルする必要があります。(抹消は「プル解除」の現代的なスペルです)。

または、rollbackコマンドを使用します。これは、問題のリポジトリが公開されており、複数の開発者によって使用されている場合に、より使いやすくなります。

于 2009-07-23T20:33:34.550 に答える
3

最初にステージングブランチでdarcsunpullを実行してから、修正されたパッチをプルしてみてください。

于 2009-04-03T22:09:47.930 に答える