Добавление содержимого в систему контроля версий

Джейсон Ли

В этом разделе объясняется, как добавить содержимое в систему управления версиями в Team Foundation Server (TFS) 2010. В нем описывается добавление решений и проектов в командный проект в TFS, а также описывается добавление внешних зависимостей, таких как платформы или сборки в систему управления версиями.

Этот раздел является частью серии учебников, основанных на требованиях к развертыванию предприятия вымышленной компании Fabrikam, Inc. В этой серии учебников используется пример решения — решение Contact Manager— для представления веб-приложения с реалистичным уровнем сложности, включая приложение MVC 3 ASP.NET MVC 3, службу Windows Communication Foundation (WCF) и проект базы данных.

Обзор задачи

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

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

В этом разделе показано, как выполнять эти процедуры.

Задачи и пошаговые руководства в этом разделе предполагают, что вы уже создали новый командный проект TFS для управления содержимым. Дополнительные сведения о создании нового командного проекта см. в статье "Создание командного проекта в TFS".

Кто выполняет эти процедуры?

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

Подключение к командному проекту и создание сопоставления папок

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

Подключение к командному проекту и привязка локального пути

  1. На рабочей станции разработчика откройте Visual Studio 2010.

  2. В Visual Studio в меню "Команда " нажмите кнопку "Подключиться к Team Foundation Server".

    Замечание

    Если вы уже настроили подключение к серверу TFS, можно пропустить шаги 3-6.

  3. В диалоговом окне "Подключение к командному проекту" щелкните "Серверы".

  4. В диалоговом окне "Добавление и удаление Team Foundation Server" нажмите кнопку "Добавить".

  5. В диалоговом окне "Добавить Team Foundation Server" укажите сведения о экземпляре TFS и нажмите кнопку "ОК".

    В диалоговом окне

  6. В диалоговом окне "Добавление и удаление Team Foundation Server" нажмите кнопку "Закрыть".

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

    В диалоговом окне

  8. В окне Team Explorer разверните ваш командный проект, а затем дважды щелкните Управление исходным кодом.

    В окне Team Explorer разверните проект команды и дважды щелкните Управление исходным кодом.

  9. На вкладке обозревателя управления версиями нажмите кнопку "Не сопоставлено".

    На вкладке обозревателя управления версиями нажмите кнопку

  10. В диалоговом окне "Карта" в поле " Локальная папка " перейдите к локальной папке (или создайте) локальную папку, чтобы выступать в качестве корневой папки для проекта группы, а затем нажмите кнопку "Карта".

    В диалоговом окне

  11. Когда появится запрос на скачивание исходных файлов, нажмите кнопку "Да".

    Когда появится запрос на скачивание исходных файлов, нажмите кнопку

На этом этапе вы сопоставили папку на стороне сервера для командного проекта с локальной папкой на рабочей станции разработчика. Вы также скачали любое существующее содержимое из командного проекта в локальную структуру папок. Теперь вы можете приступить к добавлению собственного содержимого в систему управления версиями.

Добавление проектов и решений в систему контроля версий

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

Добавить проекты в систему контроля версий

  1. На рабочей станции разработчика переместите проекты и решения в соответствующее расположение в сопоставленной структуре папок для командного проекта.

    Замечание

    Многие организации будут иметь предпочтительный подход к тому, как проекты и решения должны быть организованы в системе управления исходным кодом. Руководство по структурированию папок см. в разделе «Практическое руководство: Организация папок в системе управления версиями в Team Foundation Server».

  2. Откройте решение в Visual Studio 2010.

  3. В окне обозревателя решений щелкните правой кнопкой мыши решение и нажмите кнопку Добавить решение в систему контроля версий.

    В окне обозревателя решений щелкните правой кнопкой мыши решение и нажмите кнопку

    Замечание

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

  4. Убедитесь, что на вкладке обозревателя управления версиями отображается содержимое, которое вы добавили в структуру папок сервера для командного проекта.

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

    Замечание

    Вкладка Source Control Explorer отображает ваше содержимое без дополнительных запросов, поскольку вы добавили свое решение в сопоставленную папку на локальной файловой системе. Если ваше решение находится в непривязанном расположении, вам нужно будет указать расположения папок как в TFS, так и в локальной файловой системе.

  5. На вкладке Проводник управления исходным кодом в области Папки щелкните правой кнопкой мыши командный проект (например, ContactManager), а затем выберите отправить ожидающие изменения.

  6. В диалоговом окне "Вход — исходные файлы" введите комментарий и нажмите кнопку "Войти".

    В диалоговом окне

На этом этапе вы добавили решение в систему управления версиями в TFS.

Добавление внешних зависимостей в управление версиями

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

Например, структура папок для примера решения Contact Manager содержит папку с именованным пакетом. Это содержит сборку и различные вспомогательные ресурсы для ADO.NET Entity Framework 4.1. Папка пакетов не входит в решение Диспетчера контактов, но решение не будет успешно создано без него. Чтобы включить Team Build для создания решения, необходимо добавить папку пакетов в систему управления версиями.

Замечание

Включение папки пакетов обычно происходит при добавлении Entity Framework или аналогичных ресурсов в решение с помощью расширения NuGet для Visual Studio 2010.

Для добавления непроектного содержимого в систему управления версиями

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

  2. В Visual Studio 2010 в окне Team Explorer разверните проект команды, а затем дважды щелкните Контроль версий.

    В Visual Studio 2010, в окне Team Explorer разверните ваш проект команды и дважды щелкните

  3. На вкладке Обозревателя управления версиями в области Папок выберите папку, содержащую элемент или элементы, которые нужно добавить.

  4. Нажмите кнопку "Добавить элементы в папку ".

    Нажмите кнопку

  5. В диалоговом окне "Добавление в систему управления версиями" выберите папку или элементы, которые нужно добавить, и нажмите кнопку "Далее".

    В диалоговом окне

  6. На вкладке " Исключенные элементы" выберите все обязательные элементы, которые были автоматически исключены (например, сборки), а затем нажмите кнопку "Включить" элементы.

    На вкладке

  7. На вкладке "Элементы для добавления" убедитесь, что перечислены все файлы, которые нужно включить, и затем нажмите "Завершить".

    На вкладке

  8. В окне Обозреватель Управления Версиями нажмите кнопку Check In.

    В окне обозревателя управления версиями нажмите кнопку

  9. В диалоговом окне "Вход — исходные файлы" введите комментарий и нажмите кнопку "Войти".

На этом этапе вы добавили внешние зависимости для вашего решения в систему контроля версий.

Conclusion

В этом разделе описано, как подключиться к командному проекту, сопоставить структуру папок и добавить содержимое в систему управления версиями. Дополнительные сведения о работе с элементами в системе управления версиями см. в разделе "Использование управления версиями".

В следующем разделе , настройка сервера сборки TFS для веб-развертывания описывается подготовка сервера командной сборки TFS к созданию и развертыванию решения.

Дальнейшее чтение

Дополнительные сведения о работе с системой управления версиями в TFS см. в разделе "Использование управления версиями".