Mac 下管理 MS Office 家的 pptx,xlsx 文件, 还有 jpg/png 等二进制文件。
这方面 git 不适用

Mac 下管理 MS Office 家的 pptx,xlsx 文件, 还有 jpg/png 等二进制文件。
这方面 git 不适用
1 BeautifulSoap May 30, 2021 via Android svn 满足你需求 |
2 GordianZ May 30, 2021 你需要的是版本比对工具(如 Beyond Compare)来展示不同版本差异。这跟 git 都不搭界,git 存二进制一点问题都没有。 |
3 cmdOptionKana May 30, 2021 可以看看这个,作者在 V 站宣传过几次 https://www.vfilename.com/ |
4 BeautifulSoap May 30, 2021 @GordianZ git 可以存二进制,但并不适合用来存二进制。git 存二进制文件不是按照差分存的,二进制文件哪怕只改了一个字节 git 都会把二进制文件给完整存一份。1G 的二进制文件每次只改 1 字节,改个 20 次,那么 git 的 repo 体积会增加 20GB 。这方面 svn 更合适,对二进制文件 svn 是按照差分存的 当然无论是 svn 、git 对二进制都没法展示 diff,所以如果 lz 需求是想知道 diff 的话,找的不应是版本管理软件 |
5 Rheinmetal May 30, 2021 pptx xlsx 里面是 xml 可以配置成文本 diff 图片上 git lfs ? |
6 d5 May 30, 2021 随手另存为。文件名加上_20210530_3 之类的后缀做区分即可。还能便捷排序。。。 |
7 ho121 May 30, 2021 via Android 用 office 的审阅功能? |
8 Yadomin May 30, 2021 via Android 存到 OneDrive 里就带版本管理了 |
9 codehz May 30, 2021 via Android @BeautifulSoap 文本文件也不是存差异的( |
10 wangkun025 May 30, 2021 选择了 office 的话,这个问题就无解了吧。 毕竟 office 文件的格式非常复杂。 |
11 neoblackcap May 30, 2021 |
12 MarkLeeyun May 30, 2021 啊。这。老哥怕是对二进制有什么误解。这些叫 富文本文件。 |
13 wellsc May 30, 2021 @MarkLeeyun ? |
14 Howlaind May 30, 2021 @MarkLeeyun #12 也没说 rtf 文件呀 |
15 MarkLeeyun May 30, 2021 @Howlaind 啊。这。咱这理解的。好吧。不过这类文件确实比较难以管理。 |
16 xiaoyiyu May 30, 2021 via iPhone |
18 zjsxwc May 30, 2021 via Android 二进制文件怎么 diff,怎么 merge 解决冲突, 每种二进制文件都有自己的格式标准哦, 除非指定二进制文件类型,比如 office 文件的版本管理,比如 bmp 文件的版本管理, 而 jpg 、mp4 这种套了容器压缩的本事就很 |
19 zjsxwc May 30, 2021 via Android 而 jpg 、mp4 这种套了容器压缩算法的本身就很复杂了,diff 很难 |
20 knives May 30, 2021 git lfs 个人觉得算是可用的,实现原理基本相当于用 git 管理文件的引用,文件通过 webdav 之类的协议另外管理;但不知道能不能满足楼主的需求。 |
21 icyalala May 30, 2021 现在的 docx 、xlsx 之类的文件,实际就是把一堆 xml 和资源文件打成 zip 包然后改个扩展名,所以本质是 zip 包。 要不然用与 Office 集成的相关工具,要不然就直接 SVN 、Perforce,反正很多大公司也这么用。 |
22 hoyixi May 30, 2021 有些网盘提供这种版本管理功能,但是大概率付费 |
23 SingeeKing PRO 想要存差异的话 1L 不就说了,svn 就可以啊 如果只是想保存历史版本又没那么高的需求,各种网盘都支持版本管理的,我知道的坚果云是增量存储,Dropbox 看具体文件类型( VeraCrypt 的增量其他大多都不是增量) |
24 chchwy May 31, 2021 以前的 TortoiseSVN 可以比 office 文件,可以 diff .docx,在不清楚。 |
25 balabalaguguji May 31, 2021 SVN 对二进制支持挺好的,https://svnbucket.com |
26 ThunderEX May 31, 2021 有一个 git filter 叫做 rezip: https://github.com/costerwi/rezip 原理是 docx 之类本质是打包的 xml,这个 filter 让 git 去存储原始的 xml 而不是 zip 包 |
27 12101111 May 31, 2021 https://github.com/ostreedev/ostree 主要是给 flatpak 和一些云原生操作系统用的 |