{"push_id":771561329,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"ffee0cfc3802114b6c35aee6d9238065da4c3a2b","before":"4e4602afb0a530847d5271f98556cd2b721bdfbe","commits":[{"sha":"ffee0cfc3802114b6c35aee6d9238065da4c3a2b","author":{"email":"b04e10c6b051ae9cc97fff793659f021cf138d40@gmail.com","name":"Yu Kou"},"message":"Add a new old-new-dir package for testing\n\nThe new package contains hardlinks.\nThis package is consist of two parts, one is old-new-dir-w-hl.cpio.xz\nwhich is similar with the original no-hardlink one, old-new-dir.cpio.xz,\nanother is old-new-dir-w-hl-add.tar.xz which is a supplement to the\nformer. The latter, the .tar.xz file, contains two symlinks which are\nhard link to each other. The two symlinks are the supplement to .cpio.xz\nfile, because 'cpio' can not preserve hardlink of symbolic link, but\n'tar' can.\n\nScript 'makedelta2.sh' can handle hardlink well, however, not perfect.\nAfter execute the delta-update script generated by makedelta2.sh, in the\ntwo directories, the content of regular files, the type of special files,\nthe device major and minor number of device files and what the symlinks\npoint to all become same. In this sense, we can say the two directories\nare same, but not exactly same. The relationship of some hardlink files\ncan not be sync'ed. This is mainly due to 'diff'. 'diff' usually doesn't\ncare wheter a file is a hardlink or not if its content is same with\nanother one. Anyway, nevertheless, if we don't care the hardlinks (i.e.\nwe do not expect the relationship of all hardlinks can be sync'ed) or\nthere is almost no hardlinks in directory which needs to be sync'ed,\nthen I can tell so far the script works pretty good.","distinct":true,"url":"https://api.github.com/repos/ckyoog/vtracks/commits/ffee0cfc3802114b6c35aee6d9238065da4c3a2b"}]}