Новый пользователь Git: Предлагаемая справка по рабочему процессу (конкретный пример) - PullRequest
0 голосов
/ 08 сентября 2010

Я также прочитал большую часть Книги Progit и этого урока .Я думаю, что я получаю очень хорошее представление о мощности gits, его дешевом ветвлении и т. Д. Однако у меня есть очень конкретный пример, который мне нужен, и который, я думаю, поможет мне лучше понять, как внедрить Git в мой рабочий процесс.

У меня есть документ с эссе.Это эссе представлено для заявки на стипендию 1. Я создал тег для этого коммита под названием «стипендия1», чтобы при смене основной ветки я всегда мог легко ссылаться на версию, которую я использовал для этой стипендии.Теперь у меня есть новое заявление на другую стипендию (scholarship2).Это очень похоже, но в некоторых других форматах, поэтому мне придется изменить содержание эссе, чтобы соответствовать формату.

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

Я просто хочу уточнить у всех вас (вот почему я сделал это вики-сообществом), чтобы выяснить, есть ли лучший рекомендуемый рабочий процесс для этой ситуации.

1 Ответ

1 голос
/ 08 сентября 2010

У вас есть два варианта: либо создать новую ветку для каждой отдельной версии эссе, либо сделать дубликат копии эссе в вашей рабочей ветке.

Если вы считаете, что хотите поделитьсяИзменения между несколькими версиями, затем перейдите к многоотраслевому маршруту.Если после «ветвления» каждая версия будет автономной, то может быть лучше просто скопировать эссе в новый файл.Конечно, вы все равно можете пойти по многопрофильному маршруту, но я не уверен, что вы получите, кроме разделения коммитов между каждой версией документа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...