我有一个系统,经常更新,我正在寻找一个解决scheme,将备份和logging文件或文件数量的变化在服务器上。 我明白git和svn的惊人潜力,但这里的用法是不同的。
用户正在上传修改后的文件到FTP或networking驱动器。 数据库条目将在当天多次添加和删除。 系统文件被修改用于testing或configuration。
任何援助或build议,将不胜感激。
您可以在数据将被保留的卷上启用VSS快照。 VSS快照将按照指定的计划拍摄卷的快照。 您可以使用文件/文件夹中的“先前版本”选项卡从特定的快照中恢复。 请参阅什么是卷影复制服务以获取更多详细信息。
这将以指定的时间间隔备份文件,但不会logging文件被修改以外的日常文件属性。
我在使用化石的地方做了类似的事情。 用必要的文件build立一个仓库,然后用一些命令创build一个批处理脚本。
change to your directory fossil add "wild card to select files" fossil commit -m "Automatic repo commit" repeat as necesssary
在短计时器上将其作为计划任务运行。 每当化石添加,它只会添加新的文件到存储库。 然后提交将每个新的文件和编辑的文件放入您的存储库。 如果你想要目录中的所有内容,只需使用*作为通配符。