Git 大二进制文件的版本控制?

Git 大二进制文件的版本控制?,git,version-control,binaryfiles,Git,Version Control,Binaryfiles,像Git这样的大型二进制文件有版本控制系统吗 我的观点是,压缩二进制文件是可能的,它们之间的差异很小,压缩比接近于这些文件的数量。是否可以使用Git或其他版本控制系统?您可以使用Git LFS。(LFS)将音频样本、视频、数据集和图形等大型文件替换为Git中的文本指针,同时将文件内容存储在远程服务器上,如GitHub.com或GitHub Enterprise。您可以使用Git LFS。(LFS)将音频样本、视频、数据集和图形等大型文件替换为Git中的文本指针,同时将文件内容存储在GitHub.

像Git这样的大型二进制文件有版本控制系统吗


我的观点是,压缩二进制文件是可能的,它们之间的差异很小,压缩比接近于这些文件的数量。是否可以使用Git或其他版本控制系统?

您可以使用Git LFS。(LFS)将音频样本、视频、数据集和图形等大型文件替换为Git中的文本指针,同时将文件内容存储在远程服务器上,如GitHub.com或GitHub Enterprise。

您可以使用Git LFS。(LFS)将音频样本、视频、数据集和图形等大型文件替换为Git中的文本指针,同时将文件内容存储在GitHub.com或GitHub Enterprise等远程服务器上。

Git LFS是您所需要的,您可以与GitHub、Gitlab或Visual Studio团队服务一起使用

大文件不存储在git存储库中,只存储在ID/sha1中。它们存储在服务器上,并在签出时下载


所有版本始终保留。我不知道是否有办法删除它们

Git Lfs是您所需要的,可以与Github、Gitlab或Visual Studio团队服务一起使用

大文件不存储在git存储库中,只存储在ID/sha1中。它们存储在服务器上,并在签出时下载


所有版本始终保留。我不知道是否有办法删除它们

什么是大的二进制文件?媒体内容?保存链接或uniq id并保存校验和。它可能是用于数据库的。为此,我使用了类似备份的技术。检查这篇文章你在网上搜索过你的标题吗?我相信你会找到一些这样的选择……作为一个拥有近9K声誉的用户,你应该知道让我们查找或推荐一个非现场资源是离题的。@oklas没有matter@Chris我找不到任何具有所需功能的文件。它需要找出将这些文件放入版本控制系统的原因。如何比较两个不同版本的大文件,这是什么意义。例如,word文件是二进制文件,但word可以选择comare。因此,clearcase似乎建议将word doc置于sc之下。如果没有这种可能性,则没有理由将其放入sc.文件中,并带有该文件的校验和或类似于thas的内容。大的二进制文件是什么?媒体内容?保存链接或uniq id并保存校验和。它可能是用于数据库的。为此,我使用了类似备份的技术。检查这篇文章你在网上搜索过你的标题吗?我相信你会找到一些这样的选择……作为一个拥有近9K声誉的用户,你应该知道让我们查找或推荐一个非现场资源是离题的。@oklas没有matter@Chris我找不到任何具有所需功能的文件。它需要找出将这些文件放入版本控制系统的原因。如何比较两个不同版本的大文件,这是什么意义。例如,word文件是二进制文件,但word可以选择comare。所以clearcase似乎建议把word文档放在sc下。如果没有这种可能性,那么就没有理由把它放在sc文件中,带有该文件的校验和或类似于thas的内容。但是,如果大文件发生变化,会发生什么呢?它存储了多少版本?但如果大文件发生变化,会发生什么?它存储了多少版本?文件存储在哪些服务器上?我的意思是,如果元数据存储在GitHub或VST中,那么实际的文件就不能存储在那里,不是吗?@SaeedNeamati您只能在支持它的服务/服务器上使用git lfs,在这种情况下,文件的内容也存储在服务器上,但在存储库旁边,而不是在存储库内部(但从技术上讲,我不知道具体位置。我知道VST将所有内容存储在SqlServer数据库中,但我不知道其他提供商是如何做到的…)文件存储在什么服务器上?我的意思是,如果元数据存储在GitHub或VST中,那么实际的文件就不能存储在那里,不是吗?@SaeedNeamati您只能在支持它的服务/服务器上使用git lfs,在这种情况下,文件的内容也存储在服务器上,但在存储库旁边,而不是在存储库内部(但从技术上讲,我不知道具体位置。我知道VST将所有内容存储在SqlServer数据库中,但我不知道其他提供商是如何做到的…)