<分区>
我发现了一些类似的问题(here、here 和 here),询问有关将文档存储到版本控制中的问题。我有一个更具体的要求和一般性问题。具体要求是我要使用Git。更普遍的问题是,文档(项目的设计、测试、一般实践、技巧等)应该如何存储在 Git 中?更广泛地说,应存储哪些文件?
我可以想到几个办法:
- Word/Open Office 文档。新的 Office Word 有 docx 格式,可以压缩文档,但它也有解压缩的 XML 格式,可以用来在 Git 中有效地存储差异。不过,diff 功能仍然存在问题,因为 XML 被压缩在一行中。这并不比将二进制文件存储到 Git 中更好。
- 维基。那里存在哪些分布式维基?它就像某种 Latex 东西,在其中编写和编译/查看文档作为 wiki。
- Latex - 但我发现它非常不适合用于文档。是否有等效的文档? (如何编写手册页?)
- 纯文本格式,但由于缺少图表,这相当缺乏,这又引出了另一点。
应如何存储视觉效果?他们应该首先组成什么?我在 Linux 环境上开发,但该项目的其他一些参与者在 Windows 上。有什么类似于 Visio 的跨平台解决方案?当然,它不应该创建要存储到 Git 中的二进制文件。那么这将如何与文档联系起来呢? (例如,类似于 Latex 在编译时如何引用其他图表。)