Всем привет.
Переделывать курсовой/ диплом и т.д. обычная практика для студента.
Случается, что исправленный текст/таблица пару дней назад все-таки был верным и было бы здорово его вернуть дабы не ломать голову и вспоминать, что там было написано. Тех, кого жизнь уже научила обычно делают, что-то такое:
Но как было-бы здорово хранить все изменения в одном файле, вместо этой кучи. И решение есть – использовать систему контроля версий.
Существует много видов, речь пойдет о git подробнее можно почитать тут https://git-scm.com/book/ru/v2.
В посте не буду углубляться в детали и рассматривать все возможности остановлюсь на инструментах и функциях нужных нам.
Для тех кто ранее не был знаком с системой контроля версий немного вольных определений:
репозиторий – текущий каталог в котором лежит наш документ
коммит – текущее состояние файлов в репозитории
ветка – группа коммитов
Для работы с нашим git репозиторием будем использовать черепашку
Для тех кто живет с Windows cкачать можно тут https://tortoisegit.org/ . Скачиваем, устанавливаем соглашаясь со всем по пути.
Чтобы проверить, что все сделали верно, создадим новую папку, кликнем ПКМ и увидим, что черепашка теперь у нас в проводнике
После нам нужно инициализировать репозиторий:
1. Кликаем ПКМ
2. Выбираем Git Create repository here…
3. И нажимаем ОК
Теперь добавим в наш репозиторий документ например вордовский текстовый(docx), внесем какие-то изменения и сохраним.
Зафиксируем изменения – выбираем в репозитории
Для простоты картины коммиты будем сохранять в одну ветку “master”.
Выбираем наш документ, вводим комментарий к коммиту и нажимаем commit.
После того как зафиксировали изменения дальше можно редактировать документ, при этом всегда вернуться к этому состоянию и посмотреть разницу между текущим состоянием и предыдущему ну или откатить текущие изменения.
Для того, чтобы посмотреть изменения в документе вызываем контекстное меню в репозитории и выбираем
Откроется окно где можно посмотреть разницу между текущим состоянием документа и предыдущем.
Технические подробности не включал намеренно, если пост окажется интересен раскрою тему. Надеюсь кому-то облегчил жизнь:)