Я писатель, а не программист. Я только сейчас впервые узнаю о контроле версий и о том, как он работает, и мне интересно, как контроль версий может упростить мой рабочий процесс.
В течение многих лет я использовал свою собственную версию контроля версий. Мои папки завалены такими файлами, как резюме-2012-06-01.doc, резюме-2012-06-15.doc, letter.txt, letter-old.txt, letter-v2.txt, story-notes.txt, story -notes-with-character-sketchches.txt story_draft1.txt, story_draft2.txt, story_draft2-shorter.txt и т. д.
Поскольку я работаю один, я никогда не буду разветвляться или объединяться - только фиксировать на ходу и иногда ссылаться на более старую версию файла.
Каковы лучшие практики использования контроля версий для управления рабочим процессом написания соло автора?
Я использую OSX и планирую использовать Git или Mercurial (все еще решаю, какой).
- Должен ли я управлять версией всей своей папки «Документы» как единого хранилища? (Он содержит подпапки, такие как «Документы / истории / муки / персонажи /», «Документы / истории / муки / черновики», «Документы / истории / муки / мозговые штурмы», «Документы / резюме», «Документы / письма /» и т.д.). Или я должен создать отдельные репозитории для каждого проекта? Или даже отдельные репозитории для каждой подпапки в рамках проекта письма (/ интервью /, / веб-исследование /, / история-проекты / и т.д.)?
- Есть ли преимущества в наличии нескольких небольших репозиториев, а не одного большого?
- Должен ли я поддерживать какую-то версию контроля версий самостоятельно, вручную? Например, draft1.txt, draft2.txt, draft2-shorter.txt и т.д.? Или я должен позволить системе контроля версий сделать все это для меня?
- В прошлом я пытался никогда ничего не удалять, а вместо этого спрятал старые файлы в папки, которые назывались backups /, archives / или old-version. Теперь, когда я использую контроль версий, могу ли я свободно удалять файлы, которые мне больше не нужны?