面向非程序员的大型文件编辑和版本控制

面向非程序员的大型文件编辑和版本控制

作为协作式 Creative Commons 项目的一部分,我想允许编辑者通过编辑一个相对较大的文本文件来做出贡献:~8 Mb,~100k 行。理想情况下,贡献将是项目管理员(即我)集成到主分支的 git pull 请求。

但是,潜在的贡献者不是程序员,所以我不能假设他们知道或愿意学习如何使用 git。

在 Github 中,可以编辑文本文件并从这些编辑中创建拉取请求,这种方式不需要任何 Git 熟练程度。然而,此功能有限最大可达 5 Mb 文本文件。

基本上,我正在寻找这个 Github 功能,但不限于 5 Mb 文件。我还对用于大型文本文件的类似 wiki 的编辑器感兴趣,因为我可以从 wiki 编辑中动态生成 git 拉取请求。

注意:这个问题是从这个 stackoverflow 问题。我希望超级用户是提出这个问题的更好的地方。

答案1

你应该能够让你的合作者通过适用于 Windows 的 GitHub或者GitHub 适用于 Mac

你也可以尝试prose.io,但我不确定它是否有类似 GitHub 的文件编辑限制。

答案2

分割文件。编辑这样一个庞大的文件不管你使用什么工具,这都是很痛苦的。你可以使用一些工具把各个部分拼接在一起。如果没有关于文件内容和结构的更多细节,很难给出更精确的建议。

答案3

如果你只是在做文本,你可能想尝试要旨

Gist 是一种与他人共享代码片段和粘贴内容的简单方法。所有 Gist 都是 Git 存储库,因此它们会自动进行版本控制、可分叉并可从 Git 使用。

不幸的是,我认为文件大小限制在这里又会成为一个问题。我不得不同意 vonbrand 的观点,处理这么大的文件会很麻烦。

相关内容