用于保存在单独的存储副本中所做的更改的系统

时间:2018-07-23 16:32:48

标签: windows storage

我正在寻找一种方法来保存已保存的文件夹树类型存储的每个副本,以便在其他操作系统可以访问1 O.S.时更新其他副本,

1_用于以某种模式命名的文件夹或添加到配置列表中的文件夹:保存的记录,如果其内容有任何更改(不按其他规则保存更改,则用于完全更新文件夹(为了节省空间(因为这样的文件夹可能会有很大的变化)))

2_用于配置扩展名中已预先列出的文件:保存初始化时的基础副本以及1个版本(更新之间)中的所有更改(就像git一样,但是在编辑任何此类文件时自动提交);

3_ _:所有其他记录:保存记录,如果自上次更新以来文件已更改(删除每台计算机上正确的时间设置要求和|或不同的文件大小);

4_保存或覆盖现有文件,记录添加到存储中的任何文件|文件夹|已移动|删除,以便在更新目标上重复(因为可以对所有副本进行更改,比较它们以查找更改将不起作用) )

一些解决方案的想法带来了以下问题:

5_最好的方法是:确定Windows中文件夹(及其子目录)中的任何文件是否已更改(某些循环检查是个坏主意,因为它需要所有文件的记录(用于比较(以查找是否被更改)),同样,它们也会依赖时间戳,在每个编辑程序中使用save事件处理程序也不是最好的选择

_(所以基本上的问题是:“ Windows文件上是否有任何事件可以驱动保存,可以将某些脚本附加到该事件上”))?

6_ _,按模式检查并从gitignore中添加|删除|从gitignore中删除(如果有的话),添加到存储|重命名了吗?

7_ _,如果列表文件中的任何文件被移动(保存新路径)或删除,则用列表文件中的文件路径编辑行?

(实际上,由于“ | 6 |”,我宁愿避免使用git(gitignore的列表会很大)

还有一些Windows程序也可以解决)

0 个答案:

没有答案