Я также прочитал большую часть Книги Progit и этого урока .Я думаю, что я получаю очень хорошее представление о мощности gits, его дешевом ветвлении и т. Д. Однако у меня есть очень конкретный пример, который мне нужен, и который, я думаю, поможет мне лучше понять, как внедрить Git в мой рабочий процесс.
У меня есть документ с эссе.Это эссе представлено для заявки на стипендию 1. Я создал тег для этого коммита под названием «стипендия1», чтобы при смене основной ветки я всегда мог легко ссылаться на версию, которую я использовал для этой стипендии.Теперь у меня есть новое заявление на другую стипендию (scholarship2).Это очень похоже, но в некоторых других форматах, поэтому мне придется изменить содержание эссе, чтобы соответствовать формату.
Я подумываю о создании новой ветки (называемой чем-то вроде scholarship2-version) и работает / редактирует там.Затем, когда эта версия будет сделана, объедините ее обратно с мастером (что, я думаю, в моем случае было бы просто слиянием с ускоренной перемоткой, поскольку я не активно продвигаю ветку master) и отметьте ее как стипендию2.Тогда я могу продолжить эту модель.Таким образом, если, скажем, пока я работаю над приложением стипендию2, стипендию1, люди звонят мне и говорят: «Нам нужно, чтобы вы повторно отправили другим шрифтом и т. Д.», Я могу просто вернуться к мастеру, внести изменения и повторно отправить.
Я просто хочу уточнить у всех вас (вот почему я сделал это вики-сообществом), чтобы выяснить, есть ли лучший рекомендуемый рабочий процесс для этой ситуации.