--- a/mercurial/subrepo.py Thu Mar 03 22:41:38 2011 +0100
+++ b/mercurial/subrepo.py Fri Mar 04 14:11:15 2011 +0100
@@ -625,7 +625,8 @@
def get(self, state, overwrite=False):
if overwrite:
self._svncommand(['revert', '--recursive'])
- status = self._svncommand(['checkout', state[0], '--revision', state[1]])
+ status = self._svncommand(['checkout', '--force', state[0],
+ '--revision', state[1]])
if not re.search('Checked out revision [0-9]+.', status):
raise util.Abort(status.splitlines()[-1])
self._ui.status(status)