diff -r 8d9ec30d58bc mercurial/commands.py --- a/mercurial/commands.py Fri Mar 31 10:52:56 2006 -0800 +++ b/mercurial/commands.py Sat Apr 01 07:13:43 2006 +0200 @@ -2708,7 +2708,9 @@ def undo(ui, repo): This command is not intended for use on public repositories. Once a change is visible for pull by other users, undoing it locally is - ineffective. + ineffective. Furthemore a race is possible with readers of the + repository, for example an ongoing pull from the repository will + fail and rollback. """ repo.undo()