首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >GIT版本控制的非文本类型协作(?)

GIT版本控制的非文本类型协作(?)
EN

Stack Overflow用户
提问于 2017-08-17 08:51:43
回答 2查看 153关注 0票数 1

对于版本控制,GIT是一个很棒的工具。我发现GIT记录了文本文件的差异。

但是如果文件是非文本类型的,并且需要与许多成员协同工作,GIT还适用吗?(如图片/图像/office docx,xlsx,pptx)如果没有,有没有更合适的版本控制工具?

谢谢。

EN

回答 2

Stack Overflow用户

发布于 2017-08-17 09:30:36

Git不擅长二进制文件(如图片、docx、xlsx等)的版本控制。

大文件存储Git LFS (Large File Storage)通常用于大文件或二进制文件的版本控制。

Git LFS的核心思想是只写入指针文件,而不是将大的blobs写入Git存储库。使用Git LFS HTTP API将blobs写入单独的服务器。API端点可以基于远程进行配置,这允许使用多个Git LFS服务器。

此外,还有其他VCS可以版本控制二进制文件,您可以参考Storing large binary files in git repositories

票数 0
EN

Stack Overflow用户

发布于 2017-08-17 13:44:47

我可以想象将这些文件存储在git中是很好的,因为它不会丢失或损坏任何东西。然而,git不能真正用于比较变化,因为它必须理解每种二进制格式以及可视化差异的方法。

我不知道这样的工具是否存在,但如果它们存在,我会印象深刻。我们甚至不能智能地合并XML或json,所以二进制文件是一个完全不同的层次。

对docx文件的一个建议是:也许你可以使用markdown格式,它是文本格式,通常由GitHub和Bitbucket呈现,因此它仍然是人类友好的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45725062

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档