Вот пример моей структуры управления исходным кодом в TFS 2010:
TFS Project
Development
Branches
Source
Tests
В моем каталоге Source я создал каталог для моего уровня доступа к данным.Решение в настоящее время не зависит от какого-либо другого проекта, кроме его собственного решения.Я сделал это, чтобы я мог разветвлять только этот код.Я хотел избежать необходимости разветвлять всю папку Source.
Мне лично нравится, когда мои модульные тесты являются частью решения, поэтому я могу легко создавать и запускать тесты для кода, не переходя в другое решение.
Если я поставлю свои проекты модульного тестирования в то же решение, что и мое решение DAL, каков наилучший способ ветвления всего моего DAL без зависимостей проекта модульного теста?Должен ли я создать другое решение без модульных тестов для ветвления?Должен ли я включить модульные тесты в ветку после ветвления решения?
Поскольку тесты находятся в папке «Тесты», в TFS нет возможности выборочно разветвлять папки.
Как другие пользователи подходят к этому?