У нас есть несколько c # проектов, библиотек и решений (несколько приложений asp.net, несколько библиотек классов, приложений Windows, таких как службы Windows, приложения Winform и т. Д.), Большинство из которых зависит от выходных библиотек друг друга. Некоторые из наших проектов сгруппированы в решения и используют зависимость проекта. Но некоторые проекты не являются.
Мы (к сожалению) используем VSS для управления источником. При ссылке на сборки в проекте иногда я вижу файлы обновлений, сохраненные в vss, но фактическая dll никогда не появляется, когда вы изначально получаете последнюю версию, иногда только сборки, но не vss, иногда просто сборки, и они, похоже, управляются vss. Как вы можете догадаться, управлять этими файлами для нас - кошмар, особенно при публикации веб-приложений. Мы никогда не уверены, что последние версии библиотечных библиотек публикуются.
Можете ли вы посоветовать какие-либо лучшие практики по управлению этой сложностью? Любые статьи тоже приветствуются. Должны ли мы хранить все библиотеки в сетевой папке и использовать файлы обновления? Таким образом, каждый разработчик в команде должен скопировать свой выходной файл в эту сетевую папку?
Спасибо,
Умут