【发布时间】:2012-11-06 15:41:47
【问题描述】:
有没有一种方法可以使用 git 处理存档中的文本文件,而无需持续解压它们?
大概是为了让 git 把档案想成目录,用 git hooks 或其他舒服的方式。
(我正在考虑 Win32 和 Linux 上的挂载点,但我不确定这是否方便,因为我现在看到的每个文件都应该单独映射。)
一个应用程序是 git 可以很好地处理 ODT 文件。 :)
【问题讨论】:
有没有一种方法可以使用 git 处理存档中的文本文件,而无需持续解压它们?
大概是为了让 git 把档案想成目录,用 git hooks 或其他舒服的方式。
(我正在考虑 Win32 和 Linux 上的挂载点,但我不确定这是否方便,因为我现在看到的每个文件都应该单独映射。)
一个应用程序是 git 可以很好地处理 ODT 文件。 :)
【问题讨论】:
我建议您阅读Pro Git's Diffing Binary Files 小节。他们举了一个关于区分 MS Word 文件的例子,我认为你可以使用它 - 也许将它与 oodiff 结合起来,比如 VonC said。
【讨论】:
并非如此,因为 Git 的要点之一是要快速,而(处理,即与档案中的文本文件进行比较、合并、分支)并非如此。
特别是对于 ODT 文档,有 some proposals,但主要是区别于用于合并等操作的专用工具(如 xmerge 或 oodiff)。
(那个,或者使用pure text-based format)
【讨论】: