Это подходящий сценарий для использования подмодулей git? - PullRequest
0 голосов
/ 15 октября 2011

Я довольно новичок в Git и Ruby, но мне интересно, подходит ли эта ситуация для использования подмодулей Git или мне следует использовать другой подход.

Я работаю над проектом Синатры. Есть один драгоценный камень, который я хотел бы использовать с кодом, размещенным на Github. Мне нужно внести некоторые изменения в драгоценный камень для моего проекта. (По сути, гем предназначен для работы с определенным форматом файлов, а используемый мной источник не соответствует определенным стандартам для этого формата. Я думаю, что было бы проще настроить гем, чем пытаться исправить файлы) , Я не думаю, что изменения, которые я делаю, были бы полезны большинству других людей, поэтому я не планировал отказываться от проекта.

То, о чем я думал, это добавить подмодуль в свой проект для проекта gem, а затем внести туда свои изменения. Я не планирую когда-либо помещать какие-либо из этих изменений в отдельный репозиторий, но я подумал, что было бы неплохо иметь возможность вносить любые изменения, внесенные авторами гема, в слияние с моими изменениями, если они добавят какие-либо дополнительные функциональность.

Это кажется уместным?

1 Ответ

1 голос
/ 15 октября 2011

Это не совсем то, как работают подмодули. Вам нужно где-то , чтобы отправить ваши изменения, или у кого-либо еще, кто получит ваш репо, не будет места, чтобы вытащить субмодуль. Вы можете просто создать одноуровневый репозиторий в том же месте, где хранится ваш основной репозиторий, и вы можете сделать это официальным источником для субмодуля. Вы по-прежнему можете извлекать исходящие изменения из драгоценного камня в репозиторий, вам просто нужно отправить получившееся слияние и изменения на пульт вашего подмодуля.

...