Использование Solution Explorer по сравнению с использованием Source Control Explorer при работе с TFS - PullRequest
5 голосов
/ 20 октября 2011

Пытаясь использовать TFS 2010, я запутался в том, какой вариант использовать при работе с локальными копиями файлов в Visual Studio 2010: Обозреватель решений или Обозреватель управления источниками .

Обозреватель решений - более естественный способ сделать это (по крайней мере, для начинающих, таких как я), но использование обозревателя управления источниками кажется более удобным и продуктивным.Доступно больше опций, но, щелкнув файл, вы все равно откроете его локальную копию.

Каковы преимущества использования одного подхода над другим?
Стоит ли мне идти Файл => Открыть => Проект / Решение или мне лучше использовать Team Explorer => Управление исходным кодом (кажется, даже быстрее)?
Чтобывают ситуации, когда использование Solution Explorer является явно лучшим (или даже единственным) вариантом?

Ответы [ 2 ]

8 голосов
/ 20 октября 2011

Обозреватель решений предназначен для работы с решением, то есть для разработки.Когда вы открываете файл из Solution Explorer , вы открываете часть своего проекта - VS учитывает, какие сборки, пространства имен и т. Д. Должны быть видны из этого файла, что дает вам intellisense.Кроме того, контекстные меню в обозревателе решений ориентированы на процесс разработки - обратите внимание на все эти «Build», «Rebuild», «Set as start up project» и т. Д.

Когда вы просматриваете свое решение в Обозреватель решений , вы видите только те части, которые используются в исходном коде, я имею в виду скомпилированные файлы, ресурсы и т. Д. Кроме того, может возникнуть ситуация, когда у вас будет файл, включенный в решение, но не включенный в систему контроля версий,и единственное место, где его можно увидеть, это Обозреватель решений .

Обозреватель управления источниками , с другой стороны, предназначен для работы с управлением источниками.Он позволяет добавлять и удалять файлы в хранилище, регистрировать и извлекать обновления, и т. Д. Он не имеет никакого отношения к процессу разработки напрямую - например, Проводник контроля версий не даст вам возможности компилироватьчто-нибудь.Открытие файла в Исследователь контроля исходного кода открывает его как один файл - да, он по-прежнему доступен для редактирования, но не касается контекста, не дает смысла и т. Д.

Когда вы просматриваете свои источники в Source control explorer , вы не ограничены отдельным решением.Представьте себе ситуацию, когда у вас также есть папка с проектными документами (спецификации, макеты) в системе контроля версий.Вы можете не знать, что включить их в свое решение, но вам все равно нужно как-то управлять ими - обновлять их версии в системе контроля версий, добавлять новые и так далее.Это невозможно, пока вы находитесь в Обозревателе решений , поскольку вы не видите ничего, кроме самого решения.Поэтому единственное место, где вы можете работать с этими файлами, это Проводник управления источниками .

Подводя итог, Обозреватель решений предназначен для работы с исходным кодом, то есть дляразработка, Проводник управления источниками для работы с репозиторием.

1 голос
/ 20 октября 2011

Обозреватель решений обычно используется, когда вы выполняете некоторую работу локально.Вы проверите свой файл, сделайте все необходимые изменения и зарегистрируйтесь в файле.Но получить последнюю версию из решения исследования иногда бывает сложно.Для получения последней версии файлов желательно использовать проводник контроля версий.Поэтому в моем случае первое, что я сделаю в начале дня, это использую проводник контроля версий, чтобы получить последние файлы, а затем использую обозреватель решений в течение дня для взаимодействия с TFS.

...