0

私はしばらくの間 TortoiseHG を使用してきましたが、時々同じ問題に遭遇しています。

作業をコミットすると、1 つ (または複数) のファイルが別のプロセスによって使用されているというエラーが表示されることがあります。ただし、コミットは引き続き実行され、リポジトリ ブラウザに表示されます。

次に、エラーの原因となったプロセスを閉じた後、コミット ダイアログを再度開きます。このダイアログには、まだコミットする変更があることが示されています (つまり、最初のコミットでは実際には何も行われませんでした)。最初にやりたかったことを達成する別のコミットを行いますが、今は別の問題があります:リポジトリには 2 つの head があります。もちろん、この後 2 つのヘッドをマージする必要がありますが、私のプロセスは汚れているようです。

このような問題を回避するためのより良い方法はありますか?たとえば、何らかの方法でコミットを元に戻す (ただし、ファイルを元に戻さない)、またはこのようなものをクリーンアップする必要はありませんか?

4

1 に答える 1

1

hg rollbackコマンドラインでコミットを元に戻す必要がありますが、変更は元に戻す必要はありません(私は tortoisehg を使用していないため、それが適切な UI に含まれるかどうかは不明です)。

于 2010-06-27T04:16:21.263 に答える