2

Существует так много примеров того, как настроить проекты в dotnet, но ни одна из них не соответствует нашей ситуации.. Превосходные методы подрывной работы решения .net?

У нас есть одно решение с несколькими приложениями, несколькими зависимостями. Сейчас мы находимся в SourceSafe и планируем перейти к подрывной деятельности, но нам сложно организовать наш источник правильным способом.

  • Пример Раствор

    • App1
    • app2
    • BizObjects
    • DataAccess
    • CustomControls
  • dépend encies

    • BizObjects-> DATAACCESS
    • App1-> CustomControls
    • App1-> BizObjects
    • App1-> DATAACCESS
    • App2-> CustomControls
    • App2-> BizObjects

У нас также есть система управления конфигурацией, которая развертывает (посредством копирования из базы данных) в зависимости от рабочей нагрузки, которую выполняет оператор. Мы отмечаем «выпуск» приложения с версией и этой версией, мы добавляем несколько зависимостей файлов. Имейте в виду, что решение, которое мы имеем сейчас, представляет собой попытку объединить старое (разработанное Windows 3.1) решение для работы с структурой файла/зависимостей .NET.

В случае App1 у нас есть App1.exe, BizObjects.dll, DataAccess.dll и CustomControls.dll. У нас одинаковый набор зависимостей для App2 из-за того, что BizObjects ссылается на DataAccess - но это определяется вручную. У нас нет системы для определения дерева зависимостей.

Каждая из зависимостей для «выпуска» - это идентификатор файла и версии. И одно и то же приложение может содержать разные версии каждого файла для другой рабочей нагрузки.

  1. Где мы находимся в мире, мы поступили не так? Неужели мы ошибались?
  2. Как мы можем структурировать дерево исходных данных svn для удовлетворения требований развертывания?
    • или
  3. как мы можем перестроить код лучше поддерживать стратегию развертывания, которая имеет смысл для нашей установки?

У нас есть старое и переработанное решение (казалось бы) относительно простой проблемы. Может ли кто-нибудь направить меня/нас в правильном направлении?

Редактировать: Я читал this вопрос и помнил, что у нас также есть те же области dev/test/prod, которые код должен пройти.

ответ

1

Вот вопрос, который может иметь значение. link text.

0

Похоже, вы пытаетесь выполнить настройку с помощью системы управления исходным кодом.

Subversion my не будет правильным выбором, поскольку он действительно предназначен для исходного кода (файлы ascii) и создает зависимости, а не исполняемые файлы (двоичные) и временные зависимости.

Я думаю, что вам действительно нужно инсталлятор: http://en.wikipedia.org/wiki/List_of_installation_software

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

 Смежные вопросы

  • Нет связанных вопросов^_^