2015-06-08 5 views
0

Я пытаюсь работать над лицензированным проектом apache2 на github, это j2ee webap, так как пользовательский интерфейс Я хочу использовать библиотеки Polymer ... Теперь я не знаю, чтобы включать все необходимые js/html-файлы в хранилище или оставить только файл котелка?Java-проект, включая библиотеку frontend (Polymer)

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

  • Если я оставлю только файл Бауэр, кто клонируют проект должен будет сделать больше уловок для начала проекта

кто-то были подобные проблемы? как их решили?

ответ

0

Я предпочитаю поставить код под контролем версий по этим причинам:

  1. Это делает самонастройку (компилирование в первый раз) намного проще
  2. Это не будет стоить много
  3. Вы можете отслеживать изменения между версиями
  4. Вы можете сделать свои собственные изменения в отношении полимерных компонентов и слияния затем с новыми выпусками

Последние два важны, если вы заботитесь о качестве: когда полимерный компонент внезапно начинает ломаться после обновления, у вас есть удобный способ увидеть, что изменилось.

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

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