使用版本控制存储大型CSV文件

时间:2014-04-29 09:50:28

标签: git controls version perforce

我们有一个用例,我们需要存储大型csv(每个文件可以是1-5 GB,总共可以有大约50-100个文件)文件并管理它们的版本控制。 我们还需要支持

等操作
  1. 导出文件
  2. 更新,添加,删除文件中的行并将其存储为新版本。编辑/添加/删除操作可能更小(例如最多1000行)
  3. 查找文件的两个版本之间的区别。
  4. 将文件加载到数据库中。
  5. 将文件从数据库导出到版本控制系统
  6. 获取特定版本号的文件。
  7. 使用Perforce Vs Git Vs SVN作为更好的选项的文件大小和操作。

1 个答案:

答案 0 :(得分:0)

对大文件进行版本控制的最佳选择是启用了LargeFiles扩展的Mercurial