我正在寻找一种工具或技术来帮助与一小部分用户共享媒体。让我首先大致描述一下理想的解决方案对我有什么影响。
最初我想到了一个简单的rsync类型解决方案,例如CrashPlan,它允许您将文件备份到朋友PC。虽然这满足了大多数要求,即允许朋友访问文件并且在后台进行同步,但是它没有为所述朋友提供将新内容合并到数据集中的方法。您必须设置双向备份。随着用户数量的增加,这变得笨拙。
我的下一个想法是使用Git。它记录了大文件大小的问题,我真的不想要所有以前版本的二进制文件。在这项研究中,我遇到了Boar。这个非常有趣的包裹是我最接近的。它几乎可以处理所有要求。我在Boar看到的唯一问题是它旨在维护一个中央存储库。如果朋友添加内容,它将被提交到服务器,其他人必须去获取它。由于我希望每个用户都拥有数据集的完整副本,因此每个用户都必须“检出”每个文件以从Boar服务器检索它。这是针对Boar设计的,因为它显然不是分布式版本控制系统。通过设计,您可以查看您的需求,完成您的工作,然后在不维护本地计算机上的整个存储库的情况下将其重新检入。
所以我对小组的问题是,我是否应该考虑其他任何工具或技术?