Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Управление версиями.doc
Скачиваний:
42
Добавлен:
03.04.2015
Размер:
346.62 Кб
Скачать

Создание рабочей области вручную.

1. Определите папки, необходимые для работы. Для этого:

а) откройте Visual Studio и подключитесь к командному проекту;

б) в командном обозревателе щелкните элемент "Система управления версиями". Если рабочая область не создана, она будет создана автоматически и получит имя, совпадающее с именем компьютера. Рабочая область появится в списке "Рабочая область" на панели инструментов обозревателя управления исходным кодом;

в) просмотрите список папок в обозревателе управления исходным кодом и найдите папки и подпапки, необходимые для работы.

2. Создайте рабочую область. Для этого:

а) в меню "Файл" выберите команду "Система управления версиями", а затем команду "Рабочие области".

б) в диалоговом окне "Управление рабочими областями" нажмите кнопку "Добавить". Можно также щелкнуть рабочую область по умолчанию и выбрать команду "Изменить", если требуется повторно использовать рабочую область по умолчанию;

в) в диалоговом окне "Добавить в рабочую область" введите имя рабочей области.

3. Для каждой папки, которую требуется сопоставить, выполните следующие действия:

а) в разделе "Рабочие папки" в столбце "Папка" системы управления версиями выберите первую пустую строку и щелкните многоточие (…);

б) в диалоговом окне "Поиск папки" выберите папку на сервере, содержащую файлы, с которыми необходимо работать, и нажмите кнопку "ОК";

в) если требуется сопоставить только часть подпапок в папке, добавьте эту папку в одну строку, а все подпапки, не требующие сопоставления, — в последующие строки. В столбце "Состояние" для каждой из подпапок выберите значение "Замаскировано";

г) в разделе "Рабочие папки" в столбце "Локальная папка" выберите первую пустую строку и щелкните многоточие (…);

д) в диалоговом окне "Поиск папки" выберите локальную папку, в которую необходимо скопировать файлы. Работать будет проще, если поддерживать структуру локальных папок максимально близкой к структуре папок на сервере. Соблюдать это правило особенно важно, если часто используется командная строка. Пример см. на Рис. 2;

е) щелкните "Создать новую папку" и введите имя новой папки, в которой будут храниться локальные копии;

ж) нажмите кнопку "ОК".

Для одновременной работы над двумя версиями программного обеспечения, как правило, создаются несколько рабочих областей. Например, можно работать над обновлением версии 2.0 и разрабатывать версию 3.0. Создание отдельных рабочих областей позволяет изолировать файлы и следить за тем, чтобы работа все время велась над нужной версией. Кроме того, несколько рабочих областей можно использовать при работе над двумя областями в одной ветви или базе кода.

Чтобы создать несколько рабочих областей, необходимо создать каждую из них вручную, воспользовавшись приведенной выше процедурой.

Рис. 4. Создание двух рабочих областей.

На Рис. 4. показано, что локальный пользователь создал рабочую область для ветви FeatureTeamA, в которой находится новая разрабатываемая версия, и рабочую область для ветви Version2, требующей обновления.

При создании отдельных рабочих областей для каждой ветви файлы каждой ветви можно отображать в обозревателе управления исходным кодом. Чтобы отобразить файлы, сопоставленные той или иной рабочей области, откройте список "Рабочая область" и выберите в нем имя рабочей области. Список папок и файлов изменится таким образом, чтобы были доступны только элементы указанной рабочей области, а элементы другой рабочей области доступны не будут.

Например, на Рис. 5 показаны папки и файлы из рабочей области TeamA. В области "Папки" видно, что серверная папка, сопоставленная рабочей области TeamA, включена, а серверная папка Version2, не сопоставленная этой рабочей области, отключена.

Рис. 5. Включение и отключение серверных папок.

Здесь TeamA — текущая рабочая область. При этом доступны только папки или ветви, сопоставленные рабочей области TeamA.

Рис. 6. Окно "Ожидающие изменения".

При использовании отдельных рабочих областей с помощью окна "Ожидающие изменения" (Рис. 6.) также легко понять, какие изменения внесены в ту или иную ветвь. Чтобы открыть это окно, отройте "Обозреватель решений", щелкните проект правой кнопкой мыши и выберите команду "Просмотреть ожидающие изменения". В окне "Ожидающие изменения" откройте список "Рабочая область" и выберите ту или иную рабочую область, чтобы отобразить ожидающие изменения, относящиеся именно к этой области.

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

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