Спонсор: Microsoft
Опубликован: 25.03.2010 | Доступ: свободный | Студентов: 810 / 26 | Оценка: 4.43 / 3.71 | Длительность: 10:46:00
Дополнительный материал 2:

Практические рекомендации

Как изолировать изменения кода на компьютере с помощью рабочих областей

Разработчик волен создать две рабочие области: одна из них содержит ссылки на файлы и папки, над которыми работает остальная команда, а вторая - файлы и папки, которые он хочет изолировать. Изолирование может понадобиться, если вы хотите работать с файлами, которые параллельно изменяются где-то еще. Например, им можно пользоваться для работы над рискованными изменениями или при выполнении обзора кода.

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

  1. В окне Source Control Explorer щелкните раскрывающийся список Workpace и выберите команду Workspaces.
  2. В диалоговом окне Manage Workspaces щелкните кнопку Add.
  3. В диалоговом окне Add Workspace введите имя новой рабочей области, например, ИзолированнаяРабота. Добавьте комментарий, напоминающий о цели создания рабочей области.
  4. В списке Working folders задайте статус рабочего места Active, определите папку в системе управления исходным кодом, которая будет включена в рабочую область. Это может быть корневая папка командного проекта или любая вложенная папка. Задайте путь на локальном компьютере, в котором будут находиться файлы рабочей области.
  5. Щелкните OK и Close, чтобы создать изолированную рабочую область.

Извлечение актуального набора исходного кода для работы в изолированной рабочей области

  1. В окне Source Control Explorer убедитесь, что в раскрывающееся списке Workspace выбрано имя изолированной рабочей области.
  2. Выберите корневую папку командного проекта (или вложенную папку, если нужна только часть дерева исходного кода), щелкните ее правой кнопкой и выберите команду Get Latest Version.

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

Дополнительные ресурсы

Безопасность

  • Как защитить канал между рабочей станцией разработчика и TFS.

Как защитить канал между рабочей станцией разработчика и TFS

Для повышения безопасности канала между рабочей станцией разработчика и TFS используйте протоколы HTTPS и SSL. Настройте TFS так, чтобы использовались подключения только по этим протоколам, но не по HTTP. Для этого сначала следует разрешить протоколы HTTPS и SSL, а затем предпринять дополнительные шаги, чтобы сделать эти протоколы обязательными.

HTTPS и SSL шифруют сетевой трафик между TFS и клиентами Team Foundation, которым необходим доступ к веб-ресурсам Team Foundation Server, включая порталы проектов, отчеты и рабочие элементы.

Дополнительные ресурсы

Отложенные правки

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

Как использовать отложенные правки для создания резервной копии незавершенной работы

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

Выгрузка отложенных правок на сервер

  1. Просмотрите незавершенные изменения: в Solution Explorer щелкните правой кнопкой решение и выберите команду View Pending Changes.
  2. Выберите файлы, которые хотите выгрузить на сервер, и щелкните Shelve.
  3. Введите имя набора отложенных правок и комментарий о его предназначении. Щелкните Shelve.

Восстановление работы

  • В меню File раскройте подменю Source Control и выберите команду Unshelve ).
  • Выберите нужный набор изменений и щелкните Unshelve.

Система Team Foundation Server восстановит все отложенные правки в целевую рабочую область в виде незавершенных изменений, если они не вступают в конфликт с уже имеющимися в рабочей области незавершенными изменениями.

Дополнительные ресурсы

Как с помощью отложенных правок передать код другому члену команды

Чтобы отложить редакцию исходного кода для передачи другому члену команды, выполните операцию Get Latest, синхронизовав свою рабочую область с последней версией на сервере. Затем произведите сборку приложения, чтобы убедиться в его компилируемости. Выгрузите исходный код в качестве отложенной правки при помощи обозревателя Source Control. Члену команды, которому предназначается код, остается только загрузить его с помощью команды Unshelve.

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

Выгрузка набора отложенных правок

  1. Щелкните правой кнопкой окно Source Control Explorer и выберите команду Shelve Pending Changes.
  2. В диалоговом окне Shelve - Source Files в поле Shelve name введите имя набора отложенных правок, например, shelvetest.
  3. В поле Comment введите комментарий и щелкните Shelve.

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

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

Извлечение набора отложенных правок

  1. В меню File Visual Studio 200 5 раскройте подменю Source Control и выберите команду Unshelve.
  2. В поле Owner name введите имя создателя набора отложенных правок (например, ADVENTUREWORKS\JuanGo или просто juango ) и щелкните Find.
  3. В панели Results выделите набор отложенных правок, который хотите извлечь в свою рабочую область, и щелкните Details.
  4. Если вы хотите удалить набор отложенных правок с сервера управления исходным кодом TFS, сбросьте флажок Preserve shelveset on server.
  5. При необходимости сбросьте флажок Restore work items and check-in notes, если не хотите вместе с набором правок восстанавливать рабочие элементы и заметки о возврате после правки.
  6. В открывшемся диалоговом окне Details, выберите набор отложенных едакций или отдельные элементы, которые хотите извлечь в свою рабочую область, и щелкните Unshelve.

Дополнительные ресурсы

Дополнительные ресурсы по управлению исходным кодом

Владимир Романов
Владимир Романов
Россия, Москва, МПУ им Н.К. Крупской
Роман Фомин
Роман Фомин
Россия, Липецк, ЛГПУ, 2004