У нас є багато власних бібліотек, якими ми хотіли б поділитися між проектами всередині компанії. Ось деякі вимоги:
- Бібліотечні джерела зберігаються у сховищах, відокремлених від кінцевих проектів
- кінцеві проекти включають бібліотеки через NuGet
- Потрібно мати можливість легко перевірити вихідний код для будь-якої бібліотеки під час роботи над кінцевим проектом
Налаштування нашого приватного сховища NuGet не є проблемою, але управління джерелами - це. Ми намагалися розкрити джерела через вихідний сервер, і це начебто працює, але не зовсім так: VS завантажує джерела під час налагодження зовнішнього коду, але не тоді, коли ви намагаєтесь перейти до визначення / реалізації. В основному, ви можете переходити до вихідного коду лише під час налагодження, що не зовсім те, що нам потрібно.
Отже, питання:
- які існують способи надання доступу до вихідного коду внутрішніх бібліотек без необхідності наявності коду в тому ж репо / рішенні
- чи є спосіб встановити комбінацію каналів сервера Symbol / NuGet, щоб VS використовувала символи для навігації, а не лише для налагодження?
Використання ReSharper / інших надбудов - це можливість.