Как быть с библиотеками, которые нужны во многих проектах (+svn)

StackOverflow https://stackoverflow.com/questions/1010997

Вопрос

Доброе утро!

У нас есть репозиторий SVN, в котором хранится решение VS.В этом решении много веб-проектов, и каждый из них использует библиотеку JavaScript, которая разработана в дополнительном проекте (назовем его DemoWeb) и развертывается вручную в других веб-проектах.
Данная конструкция имеет множество недостатков:

  1. Вы можете забыть проект для копирования при развертывании.
  2. Вы можете пропустить некоторые файлы
  3. У вас есть одни и те же файлы .js несколько раз в SVN-репозитории.
  4. ...

Я думаю, что сценарий (многие проекты, использующие одни и те же библиотеки - например.JavaScript, .dll-файлы, изображения, ...) очень распространены, поэтому я вас спрашиваю:
Как вы с этим справляетесь?
Как избавиться от этого недостатка?
Как не потерять ссылки на IntelliSense в VS (например.CssClass-Проверка)?

Это было полезно?

Решение

  • Автоматизированные сборки для сборки/развертывания
  • для IntelliSense:В VS есть что-то под названием «добавить как ссылку», поэтому вы можете хранить свои js в одном месте и ссылаться на них из всех проектов:щелкните проект->добавить->существующий элемент, найдите свои файлы и посмотрите кнопку «Добавить», справа есть небольшая стрелка, используйте ее и выберите «Добавить как ссылку».

Другие советы

Автоматизируйте процедуры сборки и / или развертывания . Посмотрите на непрерывную интеграцию. Развертывание вашего приложения должно сделать один шаг. (щелчок по ссылке, выполнение скрипта и т. д.). Что-нибудь еще, и вы просите облажаться.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top