共享大型媒体文件,哪些协作工具

时间:2013-08-02 05:06:26

标签: git media large-files collaboration

我正在寻找一种工具或技术来帮助与一小部分用户共享媒体。让我首先大致描述一下理想的解决方案对我有什么影响。

  1. 处理大型文件二进制文件,例如HD家庭电影和照片。
  2. 仅允许经过身份验证的用户访问该内容。
  3. 内容将下载到用户计算机。它不会通过云流式传输或访问。这将充分利用有限的带宽。
  4. 在后台同步内容(或根据需要通过简单命令),以便每个用户只需添加新内容。
  5. 如果一个用户重命名文件,则会更改目录结构等,所有其他用户在下次同步后都会看到该文件。
  6. 使用大约100千兆字节的大型数据集。唯一的限制应该是用户计算机上可用的磁盘空间。
  7. 如果需要,允许用户仅同步总数据集的一部分(例如,仅忽略照片目录,忽略主视频文件夹)。对于那些小硬盘的用户尤为重要。
  8. 最初我想到了一个简单的rsync类型解决方案,例如CrashPlan,它允许您将文件备份到朋友PC。虽然这满足了大多数要求,即允许朋友访问文件并且在后台进行同步,但是它没有为所述朋友提供将新内容合并到数据集中的方法。您必须设置双向备份。随着用户数量的增加,这变得笨拙。

    我的下一个想法是使用Git。它记录了大文件大小的问题,我真的不想要所有以前版本的二进制文件。在这项研究中,我遇到了Boar。这个非常有趣的包裹是我最接近的。它几乎可以处理所有要求。我在Boar看到的唯一问题是它旨在维护一个中央存储库。如果朋友添加内容,它将被提交到服务器,其他人必须去获取它。由于我希望每个用户都拥有数据集的完整副本,因此每个用户都必须“检出”每个文件以从Boar服务器检索它。这是针对Boar设计的,因为它显然不是分布式版本控制系统。通过设计,您可以查看您的需求,完成您的工作,然后在不维护本地计算机上的整个存储库的情况下将其重新检入。

    所以我对小组的问题是,我是否应该考虑其他任何工具或技术?

1 个答案:

答案 0 :(得分:0)

查看git附件,它可能提供或不提供您需要的内容:http://git-annex.branchable.com/