ansible/source_control
Jordi Gutiérrez Hermoso c038e7013a hg: discard changes without changing the current revision
The command `hg up -C` by default moves to the latest revision on the
current branch. The `discard` function was trying to update to a
different branch, in case it was provided, by passing a `-r REVISION`
argument. Not only is this not the intended effect of the `discard`
function, but this also could update to a different branch that hasn't
been pulled yet, which is how we were experiencing trouble.

Instead, we unconditionally do `hg up -C -r .` to "update" to the
current revision (i.e. to "."), while `-C/--clean`ing the current
directory. This is similar to `hg revert --all`, except that it also
undoes the merge state of the working directory, in case there was
any.
2015-11-23 14:35:06 -05:00
..
__init__.py package files 2014-09-26 11:05:47 -04:00
git.py Merge pull request #721 from jinowolski/devel 2015-09-04 12:46:51 -04:00
hg.py hg: discard changes without changing the current revision 2015-11-23 14:35:06 -05:00
subversion.py Replaced tabbed indentation with spaces for subversion module 2015-07-01 09:39:19 -05:00