通过 FTP 同步文件,发生冲突时 FTP 上的文件始终获胜

通过 FTP 同步文件,发生冲突时 FTP 上的文件始终获胜

设置:
一个文件服务器,每个项目都有一个文件夹。
一名在家办公的员工需要将文件放在本地 NAS 上,因为连接不够好,无法通过 VPN 工作。因此,一些项目文件夹将被复制到 NAS。

问题是其他员工可能在白天处理文件服务器副本,这意味着本地副本和 NAS 副本都可能被更新。

每晚应同步这些文件,并遵循以下规则:

  • 如果本地服务器上的文件已更改,但 NAS 上没有更改,则应将该文件复制到 NAS
  • 如果某个文件在 NAS 上发生更改,但本地服务器上没有更改,则该文件将从 NAS 复制到服务器
  • 如果文件在服务器和 NAS 上都发生了更改,则无论如何,NAS 上的文件都会获胜。

有没有内置此功能的同步工具?NAS 支持 FTP,同步将由服务器启动。rsync 可以做到这一点吗?我有点不确定如何处理冲突处理...

编辑:版本控制是一个选项,但最后一个......

答案1

虽然你可能可以使用 rsync 来拼凑一些东西 - 我过去曾经这样做过 - 但听起来你可能更适合使用专用的版本控制系统,例如git或者颠覆

虽然这些产品主要针对基于文本的文件,但它们当然也可以用于二进制文件。我以前的一位雇主使用 git 存储库来控制 photoshop 文档的版本。

相关内容