- •1. Назначение и принципы функционирования Microsoft Team Foundation Server
- •3. Основные понятия, операции и инструменты системы управления версиями
- •3.1. Рабочая область
- •3.2. Обозреватель управления исходным кодом
- •3.1. Основные операции системы управления версиями
- •Создание рабочей области вручную.
- •Почему некоторые функции недоступны?
- •Почему в рабочей области имеются различные сопоставления?
- •Добавление и удаление рабочей папки в рабочей области
- •Добавление папки в рабочую область
- •Удаление рабочей папки из рабочей области
- •Изменение рабочей области
- •Маскировка и отмена маскировки папок в рабочей области
- •Visual Studio 2010
- •Маскировка папок в рабочей области
- •4. Нажмите кнопку ок, чтобы закрыть "Изменение рабочих областей", и кнопку "Закрыть", чтобы закрыть "Управление рабочими областями".
- •Отмена маскировки папок в рабочей области
- •Автономная работа в случае недоступности сервера
- •Visual Studio 2010
- •Работа с файлами из системы управления версиями, когда сервер недоступен
- •Передача автономных изменений на сервер, когда он доступен
- •Добавление решения в систему управления версиями
- •Создание решения и его добавление в систему управления версиями
- •Добавление в систему управления версиями файла, не принадлежащего решению
- •5. Заключение
- •Содержание
Почему некоторые функции недоступны?
Некоторые функции недоступны в случае просмотра файлов в серверных папках, которые не были сопоставлены локальным папкам. Если папка не сопоставлена, невозможно извлечь файл, удалить файл или создать подпапку. Для доступа к этим функциям следует сопоставить серверную папку, воспользовавшись инструкциями этого раздела.
Почему в рабочей области имеются различные сопоставления?
При добавлении файлов в систему управления версиями без создания рабочей области вручную фактически создается рабочая область по умолчанию, которая сопоставляет исходную папку с указанной серверной папкой. Аналогично при получении файлов без создания рабочей области вручную сопоставление между серверной папкой и указанной локальной папкой создается в рабочей области по умолчанию.
Например, на Рис. 7. показано, что пользователь добавил в систему управления версиями решение Solution1 и указал серверную папку для сохранения этого решения. Добавляя решение, пользователь создал сопоставление между локальной папкой, из которой добавлялось решение, и серверной папкой. Это сопоставление связано с рабочей областью пользователя по умолчанию, имя которой совпадает с именем компьютера пользователя.
Впоследствии пользователь получил файлы из другого проекта, добавленные в систему управления версиями другим пользователем. Когда первый пользователь указывал локальную папку для копирования файлов, было создано сопоставление между сервером и этой локальной папкой. Это сопоставление также связано с рабочей область пользователя по умолчанию.
Рис. 7. Сопоставление с несколькими локальными папками. 1) Локальная папка, из которой пользователь добавлял файлы. 2) Локальная папка, в которую пользователь скопировал файлы с помощью операции Get. |
В результате рабочая область содержит набор сопоставлений, в которых сложно разобраться. Для решения этой проблемы лучше всего удалить сопоставления и выполнить приведенные в этом разделе инструкции, чтобы создать понятный набор сопоставлений.
Добавление и удаление рабочей папки в рабочей области
Рабочая область включает клиентские рабочие папки на локальном диске, сопоставленные с папкой в системе управления версиями на сервере Team Foundation. Рабочая область может содержать несколько рабочих папок, но не более одного экземпляра для каждой папки на сервере. Невозможно сопоставить папку на сервере с локальной рабочей областью, если в ней уже есть папка или вложенная папка, сопоставленная с другой папкой на сервере.
Ниже описана процедура добавления рабочей папки в рабочую область и ее удаления из рабочей области.
Чтобы выполнять данные процедуры, необходимо быть владельцем рабочей области или задать для разрешения "Администрирование рабочих областей" значение "Разрешить".
Добавление папки в рабочую область
1. В меню "Файл" выберите пункт "Система управления версиями" и щелкните элемент "Рабочие области".
2. В диалоговом окне "Управление рабочими областями" в столбце "Имя" выделите рабочую область, в которую требуется добавить рабочую папку, и нажмите кнопку "Изменить".
3. В диалоговом окне "Изменение рабочей области" в списке "Рабочие папки" выберите первую доступную строку в столбце "Серверная папка". Затем введите имя серверной папки или щелкните многоточие (…), чтобы открыть диалоговое окно "Выбрать папку", и найдите нужную папку. Заметим, что может быть не более одного экземпляра рабочей области для каждой серверной папки. Поэтому необходимо выбрать серверную папку, отличную от папок, перечисленных в столбце "Серверная папка". Кроме того, выбранная локальная папка не может быть уже связанной с другой рабочей областью.
4. В столбце "Состояние" в той же строке выберите значение "Активно" или "Замаскировано". Чтобы получить локальную копию элементов в указанной папке, необходимо выбрать вариант "Активно". Если выбран вариант "Замаскировано", элементы из этой папки в системе управления версиями не будут скопированы в локальную рабочую область.
5. В столбце "Локальная папка" в той же строке введите путь к локальной папке или нажмите кнопку с многоточием, чтобы открыть диалоговое окно "Поиск папки" и выбрать или создать локальную папку.
6. Нажмите кнопку ОК.