Не только для кодеров: Лучшие системы контроля версий для писателей
Интернет

Не только для кодеров: Лучшие системы контроля версий для писателей

Упоминание о контроле версий или контроле ревизий создает впечатление, что это что-то для гиков. Вы будете удивлены, узнав, что системы контроля версий имеют свое место не только в академической письменности, но и во всем, что связано с набором алфавита в документе. Как писатели, мы знаем слово ‘черновик’. Но черновик – это всего лишь грубый набросок, и он не возвращает нас во времени к тем постепенным изменениям, которые мы вносим

В течение многих лет мой компьютер представлял собой хаотическое нагромождение документов с именами типа ‘рабочий документ01’, ‘рабочий документ01. 1’ и так далее. Я придал им видимость организованности с помощью папок с временными метками. Но это было лишь прикрытием для отсутствия у меня умной организации или более полного отсутствия знаний о системах контроля версий и о том, как они могут быть эффективны для писателей

Упоминание о контроле версий или контроле ревизий создает впечатление, что это что-то для гиков. Вы будете удивлены, узнав, что системы контроля версий имеют свое место не только в академическом письме, но и во всем, что связано с набором алфавита в документе

Как писатели, мы знаем слово ‘черновик’. Но черновик – это всего лишь грубый набросок, и он не возвращает нас в прошлое, к тем изменениям, которые мы вносим. Если кто-то попросит вас вернуться в прошлое и показать изменения, которые вы внесли в определенную дату, вы окажетесь в проигрыше. С контролем версий это возможно

Почему писатели должны использовать систему контроля версий?

Разработчики программного обеспечения используют системы контроля версий, такие как Git, в качестве основных инструментов.Git – это популярная и продвинутая система контроля версий, которая требует некоторого обучения. Если вы попытаетесь изучить Git, вам будут представлены такие термины, как Repository или repo, который является основной базой данных для хранения всех файлов – текущих и исторических – связанных с проектом.Branch означает, что кто-то создает отдельную копию файла для личного использования или тестирования.Merge или patch означает применение изменений из одного файла в другой.Revision представляет собой версию исходного кода. В то время как Head – это последняя ревизия, Changelog содержит список всех изменений, внесенных в файл

Эти несколько основных определений должны дать вам базовое представление о системе контроля версий и о том, как письменный проект может выиграть от организованного подхода к отслеживанию изменений с помощью VCS

Преимущества несложно понять

  • Отслеживание инкрементных резервных копий и восстановление: Каждый документ можно автоматически резервировать и восстанавливать в одно мгновение.
  • Отслеживать каждое изменение: Каждое бесконечно малое изменение может быть записано и использовано для возврата файла к более раннему состоянию.
  • Track writing experiments: Эксперименты по записи могут быть перенесены в песочницу копий, при этом основной файл остается нетронутым.
  • Track co-authoring and collaboration: Команды могут работать независимо над своими собственными файлами, но объединять их в последнюю ревизию – общую для команды.
  • Отслеживать индивидуальный вклад: Хорошие системы VCS помечают изменения с указанием авторов, которые их внесли.

Как только вы перейдете к использованию организованных ревизий, станут очевидны такие преимущества, как наблюдение за эволюцией документа во времени. Хорошо то, что вам не обязательно использовать специализированные инструменты, такие как Git или Subversion. Вы можете опираться на некоторые общие инструменты для реализации основных форм контроля версий, которые вы уже можете использовать как писатель

Простой контроль версий с помощью Dropbox

Мой друг Бакари вскользь упомянул о контроле версий с помощью Dropbox, сказав, что это один из вариантов использования Dropbox, о котором вы, возможно, даже не задумывались. Использование облачного хранилища, такого как Dropbox, дает вам дополнительное измерение, поскольку вы можете получить доступ к редакциям из любого места. Понимание версии контроля версий в Dropbox не вызывает сомнений

Dropbox сохраняет снимки всех изменений в вашей папке Dropbox за последние 30 дней. Если вы являетесь пользователем Pro или Business, вы можете воспользоваться функцией Packrat, позволяющей сохранять неограниченное количество изменений в течение неограниченного времени

  • Сохраните документ в папке Dropbox. Как вы можете видеть ниже, я создал папку demo и файл demo и сохранил их в своей локальной папке Dropbox, которая синхронизируется с облаком.

  • Щелкните правой кнопкой мыши на локальной папке Dropbox и перейдите на веб-сайт Dropbox. Еще один щелчок правой кнопкой мыши на конкретном файле показывает возможность проверить все предыдущие версии файла.

  • Выберите ‘Предыдущие версии’, и Dropbox покажет онлайн-список различных снимков, которые Dropbox делал в течение истории файла. Выберите время, с которого будет производиться восстановление; выберите радиокнопку слева от файла и нажмите кнопку Восстановить.

Примечания:

  • Dropbox позволяет обмениваться файлами. Любые внесенные изменения будут записаны напротив имени того, кто их внес.
  • В Dropbox нет функции синхронного сотрудничества в реальном времени, поэтому будет отображаться имя первого человека, сохранившего правку. Имя другого будет отображаться как противоречивая копия.
  • Dropbox не сохраняет документ автоматически.
  • Dropbox не объединяет изменения.

Переход в Google Docs

Google Docs обеспечивает синхронное редактирование документов в режиме реального времени. В Документах Google, Листах и Слайдах есть панель истории правок, в которой сразу видны все изменения, внесенные в документ каждым соавтором. Чтобы получить доступ к истории изменений, выполните следующие действия:

  • Перейдите в раздел Файл – Посмотреть историю изменений.

  • Справа откроется панель истории изменений с подробными временными метками и именем автора.

  • Совместные правки будут отображаться следующим образом:

  • Изменения, внесенные конкретными участниками совместной работы, выделяются в теле документа цветом, соответствующим цвету конкретного человека в панели истории ревизий.
  • Нажмите на кнопку Восстановить эту ревизию, чтобы отобразить версию определенного времени.
  • Нажмите на X в правом верхнем углу панели ‘История документа’, чтобы вернуться к текущей версии документа.

 

Примечания:

  • Google Docs автоматически сохраняет документ.
  • В Google Docs есть опция Показать более подробные правки для отображения более тонких правок.
  • Google автоматически удаляет правки через 30 дней или 100 правок для экономии места.
  • Не забывайте, что благодаря интеграции Google Docs с Hangouts этот рудиментарный контроль версий становится более полезным.

Управление версиями и отслеживание изменений с помощью Microsoft Word

Хотя в MS Word нет настоящего контроля версий, вы можете автоматически сохранять версии файлов во время работы над ними с помощью функции AutoRecover. Это скорее аварийная функция на случай сбоя, чем явный способ управления версиями. Я уже показывал вам, как автоматически сохранять документы с помощью функции AutoRecover в MS Word 2007. Идея осталась прежней. В MS Word 2010 и 2013 параметр автосохранения находится в меню Файл – Параметры – Сохранить. По умолчанию она включена

  • Чтобы восстановить файл, перейдите в меню Файл – Информация.
  • В разделе Версии выберите файл, который вы хотите восстановить, в соответствии с меткой времени.

  • На желтой полосе, которая появляется в верхней части документа, нажмите на Сравнить. При нажатии на кнопку Восстановить происходит перезапись всех ранее сохраненных версий. При нажатии на кнопку Сравнить появляется следующее окно просмотра:

  • Раскрывающийся список Управление версиями также помогает восстановить черновые версии или удалить все черновые версии документа.

Функция Track Changes в MS Word позволяет рецензенту вносить изменения в документ, а Word ведет учет предложенных изменений. Ее реальная ценность проявляется, когда над документом работают два или более человек – скажем, писатель и редактор. Это также незаменимый инструмент для соавторства документов

Вот видеоролик на YouTube, демонстрирующий Track Changes в действии:

Это наиболее близкий метод версионирования в MS Word

Примечания:

  • Реализация контроля версий в документах MS Office нуждается в помощи дополнений, таких как TortoiseSVN, который является клиентом Subversion для Office.

Черновик – потому что ничто другое не подходит

Натан Контни, который стоит за этим инструментом для писателей, называет Draft лучшей системой контроля версий для написания текстов. Он чувствовал себя ущемленным в Google Docs, и ему не нравится кривая обучения Git.Draft – это система контроля версий для писателей, которая устраняет все сложности и делает совместную работу разумной. Хотя Draft заслуживает полноценного обзора, для краткости я остановлюсь на его основных возможностях

  • Все начинается с простого входа в систему. Интерфейс Draft похож на минималистский текстовый редактор. Просто начните писать.

  • Вы можете отмечать изменения и сохранять их как черновики. У вас может быть несколько черновиков. Изменения от одного к другому обозначаются цветом. Любой черновик можно восстановить или удалить.
  • Вы можете сравнить все свои черновики и посмотреть, как они изменились со временем.
  • При совместной работе писатели работают над своей версией документа, а главный писатель принимает или игнорирует каждое отдельное изменение.

  • Импортируйте документы из Dropbox, Evernote, Box и Google Drive. Изменения могут быть автоматически синхронизированы с облачными сервисами. Вы можете передать файл по FTP или загрузить его с рабочего стола. Разрешена загрузка изображений.
  • Черновик позволяет оставлять комментарии и заметки.
  • Draft имеет расширение для Chrome, которое работает на любом превращает любую текстовую область на сайте в редактируемый блок.

Все возможности Draft хорошо описаны. Это определенно инструмент, который должен быть в вашем арсенале, если вы писатель

Если вы оценили простую элегантность Draft, то легко понять, чем он выделяется среди других инструментов. Когда речь идет о контроле версий для письменных работ, мне лично нравится, чтобы все было просто. с упором на написание.Draft как нельзя лучше подходит для этого. А как насчет вас? Используете ли вы контроль версий осознанно? Подумайте об этом и вернитесь к нам со своими комментариями

Image Credit: Abstract White Masks via Shutterstock

Об авторе

Алексей Белоусов

Привет, меня зовут Филипп. Я фрилансер энтузиаст . В свободное время занимаюсь переводом статей и пишу о потребительских технологиях для широкого круга изданий , не переставая питать большую страсть ко всему мобильному =)

Комментировать

Оставить комментарий