Есть ли какой-либо простой текстовый формат файла, который поддерживает управление версиями?

Я ищу что-то, что имеет следующие функции:

  • Единственный файл, который имеет всю информацию управления версиями, хранившую в нем (я верю Microsoft Word, имеет функцию, подобную этому).
  • Мне только нужен он для простого текста (в противоположность обогащенному тексту / двоичные форматы).
  • Не должен требовать сервера/репозитория.

Идеально должен быть текстовый редактор / интерфейс, который позволяет Вам и просматривать более старые версии файла, плюс редактирование последняя версия, в Windows и Mac.

4
задан 11.10.2010, 00:14

1 ответ

Я не думаю, что Вы найдете точный набор функций Word для простого текста. Существуют инструменты, которые высказывают Вам хорошее мнение сравнения двух версий (но необходимо управлять версиями сами), и существуют полноценные инструменты управления версиями, но они обычно требуют репозитория. В любом случае Вы будете использовать две или три различных части программного обеспечения: бэкенд управления версиями, интерфейс к тому бэкенду и текстовый редактор.

Строго говоря RCS отвечает всем Вашим требованиям. Это обеспечивает управление версиями для единственного файла foo и история версий хранилищ в единственном файле foo,v. Действительно необходимо выполнить контроль и checkins: рабочий процесс должен получить foo,v, проверьте версию (который создает foo), продолжите работать foo, затем зарегистрируйтесь в новой версии в foo,v. Оборотная сторона RCS - то, что это немного старомодно, таким образом, Вы не найдете столько же удобных для пользователя интерфейсов для него сколько более современные инструменты управления версиями.

Если Вы собираетесь быть работой над файлом на одиночном компьютере, я рекомендую настроить современную систему управления версиями — выбирают Подверсию, если у Вас нет конкретного предпочтения. Если Вы собираетесь быть работой над несколькими различными компьютерами, я все еще рекомендую настроить современную систему управления версиями, но можно хотеть использовать распределенную систему, такую как Базар, Мерзавец или Подвижный. Установка сервера, вероятно, будет намного меньшим количеством стычки, чем управление распределением обновленных версий, особенно если несколько человек соберутся внести версии.

Для Windows можно хотеть исследовать семейство Черепах интерфейсов к программному обеспечению управления версиями: TortoiseSVN, TortoiseCVS, TortoiseBzr, TortoiseGit, TortoiseHg.

Много усовершенствованных текстовых редакторов имеют встроенную поддержку управления версиями (у Вас должны будут быть базовые инструменты командной строки, но редактор может предоставить Вашему интерфейсные потребности). Emacs в особенности имеет очень хороший, объединенный интерфейс к большинству инструментов управления версиями (включая RCS); для Windows получите EmacsW32.

3
ответ дан 07.12.2019, 21:07

Теги

Похожие вопросы