2013-11-21 1 views
2

У меня есть старые проекты symfony 1.4.Git for legacy symfony 1.4 project

И иногда необходимо исправить что-то в коде с внештатными кодонами.

Каков наилучший способ отслеживать изменения в git и не предоставлять полный код проекта?

Я знаю о подмодулях git, но не знаю, как разделить приложение.

Как я должен организовать подмодули?

  • Каждое приложение/модуль или
  • Каждое приложение

А насчет Lib папки?

Возможно ли иметь структуру git repo, которая позволяет поделиться разработчику только с одним (или несколькими) модулями без полного кода?

ответ

1

Подмодуль - это, в основном, ретрансляция git, которую кто-то может использовать в своем проекте. Поэтому, если вы хотите сделать каждый модуль подмодулем, вы должны поместить каждый модуль в отдельный репозиторий. И я думаю, что это решение, которое должно соответствовать вашим потребностям. Вы можете предоставить доступ к репозиториям разработчикам, с которыми вы хотите работать. В каждом репо вы можете определить подмодули, которые необходимы для тестирования и разработки модуля (например, подмодуль с sf, подмодуль с определением модели и т. Д.)

Если ваше приложение можно легко разделить на отдельные куски (каждый кусок, его собственная модель, контроллер и представление) вы можете переместить свой код в плагины и поместить каждый плагин в отдельный репозиторий. Таким образом, у разработчика будет все, что ему нужно для работы с куском кода.

+0

У меня проблема с плагином. У меня есть несколько таблиц, имеющих отношения ко всем другим модулям. –