Я сделал приложение для клиента под названием «А» (не совсем).
Я обнаружил, что это очень круто, и я хочу продать его и другим клиентам. Каталог 'A' является Git-репозиторием. Я думаю, у меня есть проблемы с клонированием. Насколько я вижу, мне нужно сделать копию каталога «А» и назвать его «Generic_A». Затем удалите директорию 'A' и сделайте "git clone Generic_A A". Тогда я мог бы начать заменять репозиторий "Generic_A" с универсального дизайна и удалить все ссылки на клиентов. Но это как раз наоборот. Я должен был начать делать общий дизайн, а затем клонировать репо, чтобы перейти к дизайну конкретного клиента.
Могу ли я:
- сделать новую ветку
- сделать все изменения, чтобы сделать дизайн общим
- создать патч, отражающий изменения между двумя
- удалить клиентскую ветку
- переименуйте каталог в 'Generic_A'
- клонировать репо в новый каталог 'A'
- применить патч, чтобы вернуть клиенту специфические вещи
И если да - как мне сделать патч и применить его?
С уважением,
Jacob