У меня есть приложение Rails 3.1 на Heroku, которое скоро потребует кучу (сторонних) подмодулей (некоторые из которых имеют подмодули). К сожалению, в Heroku отсутствует поддержка подмодулей. Одно из предложений на веб-сайте Heroku - переместить содержимое подмодулей в главное хранилище ( здесь ). В первый раз это будет работать нормально, но есть вероятность, что во второй раз не будет. Это могло быть вызвано крупным обновлением в одном из подмодулей сторонних производителей, когда быстрое слияние не удалось. Очевидно, мы не можем вручную объединить сторонний проект.
Наше предварительное решение выглядит следующим образом:
Это позволит избежать любых возможных конфликтов в сторонних подмодулях и может быть скриптовым.
Это крайне неэлегантно и является окончательным антипаттерном для SVC.
Есть ли лучший способ сделать это?