自动定期将特定文件扩展名的文件移动到云文件夹(作为本地目录安装)

自动定期将特定文件扩展名的文件移动到云文件夹(作为本地目录安装)

我目前正在研究一个用于git版本控制的大型项目(博士论文)。我的源文件经过处理后latex只是纯文本,自然适合版本控制。

项目中的图像自然是二进制文件(pdf/ps/png/tiff),不太适合 ascii-diff 版本控制,并导致存储库大小不断增加。

对于这些类型的数据,我的大学为我提供了一个云服务(盒子),它只是作为普通文件夹安装在我的计算机上的某个位置。

问题如下:

pdf也许可以编写一个 shell 脚本来选择性地复制仅保留原始项目的目录结构的特定类型(例如)的所有文件的最新版本。该脚本还必须双向工作,即在将存储库克隆到新计算机或提取最新更改时自动从云文件夹中提取文件,从而将文件的最新版本放置在正确的相对路径中。版本冲突必须通过智能策略自动处理 - 即具有最新时间戳的文件获胜。也许 crontab 进程可以运行?

有谁知道跨多台机器管理 VCS 系统的此类二进制文件的方法吗? Git 附件对我不起作用。我确实需要提供给我的(有限的)版本控制,例如 box/dropbox 等。

也许答案就像硬链接一样简单?但我不想手动硬链接每个生成、重命名和删除的文件。相反,我希望这个过程是无缝的。

相关内容