0

次の通常の水銀の挙動はありますか?もしそうなら、コミットされていない変更を破棄するにはどうすればよいですか?

D:\hgrepo\trunk>hg st
M Library\libFunc.h

D:\hgrepo\trunk>hg revert --all
reverting Library\libFunc.h

D:\hgrepo\trunk>hg st
M Library\libFunc.h

D:\hgrepo\trunk>hg update 1003 --clean               # Parent branch
1 files updated, 0 files merged, 0 files removed, 0 files unresolved

D:\hgrepo\trunk>hg st
M Library\libFunc.h

D:\hgrepo\trunk>hg revert --all
reverting Library\libFunc.h

D:\hgrepo\trunk>hg st
M Library\libFunc.h

さらに、diffはファイルに変更がないことを示しているように見えますが(kdiff3はバイナリが等しいと報告します)、Mercurialはファイルが変更されたと報告します。(実際には、約50個の変更されたファイルがあります-例を1つのファイルにトリミングしました)

4

1 に答える 1

0

hg stあなたの例では、2回目の呼び出しで、追跡されていない新しいlibFunc.h.origファイルのみが一覧表示されると予想していました。eolセットアップで拡張機能を有効にしましたか?この拡張機能に関するいくつかの問題に特化した別のスレッドがここにあります。

于 2012-12-17T04:42:01.140 に答える