Редактирование больших файлов и управление версиями для непрограммистов
Как часть совместного проекта Creative Commons, я хотел бы позволить редакторам внести свой вклад, отредактировав относительно большой текстовый файл: ~8 Мб, ~100 тыс. Строк. В идеале, вклады должны быть git pull-запросами, которые администратор проекта (aka: me) интегрирует в основную ветку.
Тем не менее, потенциальные участники не являются программистами, поэтому я не могу предположить, что они знают или хотят научиться использовать git.
В Github можно редактировать текстовые файлы и создавать запросы извлечения из этих правок таким образом, чтобы не требовалось никаких навыков работы с git. Однако эта функция ограничена 5 Мб текстовых файлов.
В основном, я ищу эту функцию Github, но не ограничиваюсь 5 Мб файлами. Я также заинтересован в вики-подобных редакторах для больших текстовых файлов, так как я мог на лету генерировать git pull-запросы из вики-правок.
Примечание: этот вопрос был продублирован из этого вопроса stackoverflow. Я надеюсь, что суперпользователь - лучшее место, чтобы задать этот вопрос.
3 ответа
Разделите файл вверх. Редактировать такого монстра больно, какими бы инструментами вы не пользовались. Вы можете использовать некоторый инструмент, чтобы соединить части вместе. Без более подробной информации о содержании и структуре файла (-ов) трудно дать более точный совет.
Вы должны иметь возможность позволить вашим соавторам редактировать файлы через GitHub для Window или GitHub для Mac .
Вы также можете попробовать prose.io , но я не уверен, имеет ли он ограничения на редактирование файлов, аналогичные GitHub.
Если вы просто делаете текст, вы можете попробовать гист.
Gist - это простой способ поделиться фрагментами и вставками с другими. Все гистограммы являются репозиториями Git, поэтому они автоматически версионируются, разбираются и используются из Git.
К сожалению, я бы предположил, что ограничение размера снова будет проблемой здесь. Я должен согласиться с vonbrand здесь, имея дело с одним файлом, который был бы большой головной болью.