Initial commit.
Locate backup files basing on $HOSTNAME.
Script fails if destination file is a dead symlink.
Allow to specify the destination of deployment.
More elegant and extensive ignore files processing.
Check dotsrepo existance first.
Generate the relative path of the dotfiles.

Need to create parent directory for nested files before make symlink.
Change dotsrepo structure.
Check destination file status first.
These check are not necessary any more.
Better way to reslove a symlink.
Check for the real source path now.
Fix dir processing bug.
Read dead symlink as well.
More accurate ignore pattern for .git/ directory to prevent .gitconfig been ignored.
More accurate dotsrepo symlink match.
Allow to prune broken symlinks.
Add predifined test home.
User based deployment.
Get real user name if under su.