1

Mercurial、TortoiseHG、WinXPを使用します。

いくつかのファイルを含む作業ディレクトリがありました。コミットして準備ができています。

私の同期ソフトウェア[誤って構成された]は、[HGを使用する前の]いくつかの非常に古いファイルを作業ディレクトリにコピーし、何時間もの作業を上書きしました。

最後にコミットしたバージョンに戻りたかったので、「リビジョンに更新」->現在のブランチのヒントを実行しました。

これは間違ったことだったに違いありません。古いファイルがすべて現在のファイルとして表示され、私のすべての作業のどこにも兆候がないからです。

その「リビジョンへの更新」は、履歴やどこにも表示されません。

ファイルを元に戻すためにできることはありますか?

また、bitbucketと同期しようとすると、ハングしてインターネットがブロックされ[ブラウザとIMが機能しなくなります]、更新されません[したがって、他のコピーがありません]。修正方法を知っている人はいますか?

ありがとう(必死です!)

以下は、要求に応じたグラフです。ヒント(?)の更新については何も表示されません:( ソース:jewishmusic.net代替テキスト

4

1 に答える 1

3

すべての変更がコミットされた場合、実行する必要があるのは次のとおり
です。1.ローカルの変更を元に戻します(hg revert -a)
2.必要なリビジョンに更新します(例:hg update tip)

ローカルの変更を元に戻さない場合、HGは作業ディレクトリを更新するときにそれらを保持しようとします。

私はあなたの2番目の問題に対する解決策を持っていません。WinXPでTortoiseHGを使用しましたが、うまく機能しました。新しいバージョンにアップグレードしてみてください

于 2009-11-06T10:57:25.250 に答える