В TFS можно ли привязать файл из другой папки к проекту?
У меня есть проект TFS в $/src/main/MyProject/MyProject.csproj
У него есть ссылка на DLL в $/dependencies/dependency.dll.
Я хочу, чтобы все работало так: когда мои коллеги получают MyProject или открывают его в Visual Studio, я хочу, чтобы TFS также получил последнюю версию dependency.dll.
(Аналогичным образом я фактически связал MyProject с моим решением в $/src/main/MySolution/MySolution.sln. Поэтому, если пользователь получает MySolution и открывает MySolution.sln, тогда Visual Studio также получит MyProject. I просто хочу расширить это до следующего уровня - привязки файла к проекту.)
2 ответа
Это идеальный сценарий для использования NUGET, и, хотя немного дополнительной работы, я бы предпочел пойти по этому пути:)
Теперь, если вы не хотите создавать Nupkg и т. Д., Одним из простых способов является использование опции ссылки VisualStudio Add.
"Добавить ссылку" зависит от проекта и добавляет новую запись в ваш файл проекта с указанием расположения вашего файла CS/Js/Dll и т. Д. Пока файл доступен в определенном месте, TFS/VS будет извлекать последнюю копию этого файла при открытии решения в VisualStudio. Убедитесь, что ссылка Добавить создает относительный путь к файлу, а не абсолютный путь.
Вы видели недавнее объявление об управлении пакетами для Team Services?