Git and Mercurial started their lives in the mid 2000 bringing the growing popularity DVCS concept to people. Both of them use similar techniques to gain the same results and offer very similar features. One of such features is bidirectional filtering applied to files once they get checked out and committed in (or staged to the index) from and to the repository respectively. The filters can be used in many ways, like SVN-like keyword expansion or auto-formatting.
Dedicated to Anna
A few days ago my girlfriend got a new mobile device.
In order to migrate all of the stuff from the old device to the new one, I decided to use a good old
While spending a few hours of talking to each other, the
adb tool was backing up and restoring the necessary application and data.
However, there was a simple game, Ukrainian Fillwords (Філворди Українською), I couldn't migrate.
Well, let's see what was under the hood.