Как обращаться с библиотеками, которые нужны во многих проектах (+ svn) - PullRequest
0 голосов
/ 18 июня 2009

Доброе утро!

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

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

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

Ответы [ 2 ]

3 голосов
/ 18 июня 2009

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

1 голос
/ 18 июня 2009
  • Автоматизированные сборки для сборки / развертывания
  • для intellisense: в VS есть что-то под названием «добавить как ссылку», так что вы можете хранить свои js в одном месте и ссылаться на них из всех проектов: нажмите project->add-> существующий элемент, найдите ваши файлы и посмотрите на «add» btn, справа есть маленькая стрелка, используйте его и выберите «add as link»
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...