我使用 git 进行源代码控制。我没有备份 gif、png 等媒体。我认为每次标记发布时,最好也备份媒体文件。但我不想每次创建标签时都制作同一文件的多个副本。我希望有一个应用程序来检查文件是否已存在,并处理将所有内容恢复到我喜欢的版本
我可以使用什么工具来做到这一点?
我正在使用 Windows 7。
答案1
rdiff-备份- 这是一个使用 rsync(仅复制已修改的文件)的简单 perl 脚本。可以将本地目录备份到本地目录、本地目录备份到远程目录、远程目录备份到本地目录或远程目录备份到远程目录,可以通过 ssh 建立隧道以确保安全。
最好的功能是它保留文件版本,您不仅可以将文件恢复到最后一个版本,还可以恢复到以前的版本,只保存差异 - 更少的网络流量。
在 Linux 中的 cronjob 中安排它很容易,在 Windows 下可能也可以工作。