When you strip
a changeset from a repo, it only affects your local repository. It has no effect on others.
If the changeset you stripped from the local repo exists in a remote repo, then the next time you pull
from that remote, the stripped changeset will be treated like any other incoming revision. It will be pulled from the remote to your local.
This behavior is true of any operation which modifies the history of a repo. This is why people are generally discouraged from running strip
, rebase
or mq
commands on any changeset which has been pushed to a "public" location.
It is not clear from your question if "synchronize" means that you pushed, pulled or both. However, the behavior I described above is expected.