Я новичок в TFS, так как работаю с SVN. Я впервые собираюсь настроить TFS, поэтому мы принимаем дизайнерские решения.
Мы планируем, чтобы двоичные файлы использовались совместно между командными проектами, и рекомендуемым решением для этого, по-видимому, является создание командного проекта специально для двоичные файлы.
Рекомендуемая структура каталогов для основной кодовой базы выглядит так:
/DevProjects/TeamProjectName/Main/Source/ProductName/Source/ProjectName
Так что мои двоичные файлы будут в
/DevProjects/Binaries/
В моих файлах .csproj я бы сослался на двоичные файлы как
../../../../../../Binaries/{BinaryFile}
Это подходит для основная кодовая база, но также в рекомендуемых стандартах заключается в размещении ветвей как:
/DevProjects/TeamProjectName/Development/BranchName/Source/ProductName/Source/ProjectName
Это один уровень, отличный от основной кодовой базы, поэтому расширение. Файлы csproj не ссылаются на нужные места.
Мои варианты, похоже, заключаются в использовании абсолютного пути в файлах .csproj (что я даже не знаю, как это сделать в среде IDE, поскольку по умолчанию используются относительные пути) или ветвиться иначе, чем я читаю.
Есть предложения?