Если у вас есть один репозиторий Git или несколько, если у вас есть проект с приложениями web/ios/android?

Что касается организации нового проекта, каковы плюсы и минусы наличия одного репозитория Git с подкаталогами для web/ios/android/etc против наличия независимых репозиториев для каждого?

Любые рекомендации?

Ответ 1

Git не обеспечивает простой способ проверки подкаталога из репозитория. Это означает, что если у вас есть две команды, работающие над версией android и ios, соответственно, каждый из них должен будет проверить код другой команды.

Чем хуже git журнал будет полным беспорядком, так как он будет содержать фиксации всех приложений. Это может вызвать некоторые проблемы при создании и объединении ветвей, связанных с конкретным приложением.

Я не вижу веских причин иметь отдельные проекты в том же репозитории git.

Если вы хотите иметь центральный репозиторий, где вы можете хранить дополнительные материалы, такие как docs или smth else, которые связаны со всем проектом, а не с одним из приложений, вы можете создать центральный репозиторий и добавить к нему репозиторий каждого приложения в виде Git подмодуль.

Ответ 2

Если приложения имеют общий код в некотором роде, вы можете подумать и о разделении приложений на ветки. Во всяком случае, не одна ветвь с деревом для проектов внутри нее