Это более любопытный вопрос, чем технический. В моей компании у нас есть MVP с множеством компонентов angularjs, но теперь мы предлагаем MVP различным компаниям с особыми потребностями.Как модифицировать и управлять компонентами углов для разных проектов
Вот что это будет выглядеть в реальном сценарии жизни:
компании 1
- Модуль 1
- Модуль 2
- Модуль 3
Company 2
- Модуль 1 (с определенной функцией или изменения)
- Модуль 3
Company 3
- Модуль 2
- Модуль 3
- модуль 4 (только для этого проекта)
И мы искали систему версий, которая могла бы вписаться в нашу будущую бизнес-модель, потому что, как мы говорим, мы используем филиалы для разных компаний и других филиалов для конкретных компонентов.
Вы можете увидеть ад, которым это стало. Это очень сложно поддерживать, и еще сложнее развернуть разные версии приложения.
Буду рад поделиться своими выводами, если мы придумаем решение для этого случая. Я напишу сообщение в блоге, если это так.
Спасибо!
Я полностью согласен, и я уже думал обо всех этих вариантах. Как вы думаете, это дешевле и удобнее? –
Npm имеет то преимущество, что он встроен в экосистему узлов и хорошо управляет версиями. Bower работает немного лучше с git-репозиториями, потому что он читает теги git. Если вы являетесь разработчиком, ориентированным на Windows, то NuGet действительно хорош, потому что вы можете настроить полный репозиторий на сервере Windows с помощью asp.net без каких-либо затрат, чем сам сервер (что вы, вероятно, уже имеете). Они могут в значительной степени настраиваться бесплатно, но частные частные списки на сайте npm, вероятно, являются наиболее удобными ценой около 7 долларов США за месяц. – nbering
Спасибо, но я искал что-то другое, чего я еще не рассматривал. Я уже знаю все эти варианты, но, может быть, есть что-то высокое, чего я не пробовал? Я буду продолжать рыть. –