Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этом разделе объясняется, как добавить содержимое в систему управления версиями в Team Foundation Server (TFS) 2010. В нем описывается добавление решений и проектов в командный проект в TFS, а также описывается добавление внешних зависимостей, таких как платформы или сборки в систему управления версиями.
Этот раздел является частью серии учебников, основанных на требованиях к развертыванию предприятия вымышленной компании Fabrikam, Inc. В этой серии учебников используется пример решения — решение Contact Manager— для представления веб-приложения с реалистичным уровнем сложности, включая приложение MVC 3 ASP.NET MVC 3, службу Windows Communication Foundation (WCF) и проект базы данных.
Обзор задачи
В большинстве случаев каждый член команды разработчиков должен иметь возможность добавлять содержимое в систему контроля версий. Чтобы добавить решение в систему управления версиями в TFS, вам нужно выполнить следующие основные шаги.
- Подключитесь к командному проекту.
- Сопоставите структуру папки проекта группы на сервере с структурой папок на локальном компьютере.
- Добавьте решение и его содержимое в систему управления версиями.
- Добавьте все внешние зависимости в систему контроля версий.
В этом разделе показано, как выполнять эти процедуры.
Задачи и пошаговые руководства в этом разделе предполагают, что вы уже создали новый командный проект TFS для управления содержимым. Дополнительные сведения о создании нового командного проекта см. в статье "Создание командного проекта в TFS".
Кто выполняет эти процедуры?
В большинстве случаев каждый член команды разработчика должен иметь возможность добавлять и изменять содержимое в определенных командных проектах.
Подключение к командному проекту и создание сопоставления папок
Прежде чем добавлять содержимое в систему управления версиями, необходимо подключиться к командному проекту и создать сопоставление между структурой папок на сервере и файловой системой на локальном компьютере.
Подключение к командному проекту и привязка локального пути
На рабочей станции разработчика откройте Visual Studio 2010.
В Visual Studio в меню "Команда " нажмите кнопку "Подключиться к Team Foundation Server".
Замечание
Если вы уже настроили подключение к серверу TFS, можно пропустить шаги 3-6.
В диалоговом окне "Подключение к командному проекту" щелкните "Серверы".
В диалоговом окне "Добавление и удаление Team Foundation Server" нажмите кнопку "Добавить".
В диалоговом окне "Добавить Team Foundation Server" укажите сведения о экземпляре TFS и нажмите кнопку "ОК".
В диалоговом окне "Добавление и удаление Team Foundation Server" нажмите кнопку "Закрыть".
В диалоговом окне "Подключение к командному проекту" выберите экземпляр TFS, к которому требуется подключиться, выберите коллекцию командных проектов, выберите командный проект, к которому нужно добавить, и нажмите кнопку "Подключить".
В окне Team Explorer разверните ваш командный проект, а затем дважды щелкните Управление исходным кодом.
На вкладке обозревателя управления версиями нажмите кнопку "Не сопоставлено".
В диалоговом окне "Карта" в поле " Локальная папка " перейдите к локальной папке (или создайте) локальную папку, чтобы выступать в качестве корневой папки для проекта группы, а затем нажмите кнопку "Карта".
Когда появится запрос на скачивание исходных файлов, нажмите кнопку "Да".
На этом этапе вы сопоставили папку на стороне сервера для командного проекта с локальной папкой на рабочей станции разработчика. Вы также скачали любое существующее содержимое из командного проекта в локальную структуру папок. Теперь вы можете приступить к добавлению собственного содержимого в систему управления версиями.
Добавление проектов и решений в систему контроля версий
Чтобы добавить проекты и решения в систему контроля версий, сначала необходимо переместить их в сопоставленную папку для командного проекта на вашем компьютере. Затем вы можете проверить содержимое, чтобы синхронизировать дополнения с сервером.
Добавить проекты в систему контроля версий
На рабочей станции разработчика переместите проекты и решения в соответствующее расположение в сопоставленной структуре папок для командного проекта.
Замечание
Многие организации будут иметь предпочтительный подход к тому, как проекты и решения должны быть организованы в системе управления исходным кодом. Руководство по структурированию папок см. в разделе «Практическое руководство: Организация папок в системе управления версиями в Team Foundation Server».
Откройте решение в Visual Studio 2010.
В окне обозревателя решений щелкните правой кнопкой мыши решение и нажмите кнопку Добавить решение в систему контроля версий.
Замечание
В некоторых случаях в зависимости от того, как ваша организация любит структурировать содержимое в TFS, может потребоваться добавить проекты в систему управления версиями по отдельности, чтобы обеспечить более подробный контроль над упорядочением исходного кода.
Убедитесь, что на вкладке обозревателя управления версиями отображается содержимое, которое вы добавили в структуру папок сервера для командного проекта.
Замечание
Вкладка Source Control Explorer отображает ваше содержимое без дополнительных запросов, поскольку вы добавили свое решение в сопоставленную папку на локальной файловой системе. Если ваше решение находится в непривязанном расположении, вам нужно будет указать расположения папок как в TFS, так и в локальной файловой системе.
На вкладке Проводник управления исходным кодом в области Папки щелкните правой кнопкой мыши командный проект (например, ContactManager), а затем выберите отправить ожидающие изменения.
В диалоговом окне "Вход — исходные файлы" введите комментарий и нажмите кнопку "Войти".
На этом этапе вы добавили решение в систему управления версиями в TFS.
Добавление внешних зависимостей в управление версиями
При добавлении проекта или решения в систему управления версиями все файлы и папки в проекте или решении также будут добавлены. Однако в большинстве случаев проекты и решения также зависят от внешних зависимостей, таких как локальные сборки, для правильной работы. Для того чтобы Team Build и другие члены команды разработчиков могли успешно выполнить сборку вашего кода, необходимо добавить любые подобные ресурсы в систему контроля версий.
Например, структура папок для примера решения Contact Manager содержит папку с именованным пакетом. Это содержит сборку и различные вспомогательные ресурсы для ADO.NET Entity Framework 4.1. Папка пакетов не входит в решение Диспетчера контактов, но решение не будет успешно создано без него. Чтобы включить Team Build для создания решения, необходимо добавить папку пакетов в систему управления версиями.
Замечание
Включение папки пакетов обычно происходит при добавлении Entity Framework или аналогичных ресурсов в решение с помощью расширения NuGet для Visual Studio 2010.
Для добавления непроектного содержимого в систему управления версиями
Убедитесь, что добавляемые элементы (например, папка пакетов) находятся в соответствующем расположении в сопоставленной папке в локальной файловой системе.
В Visual Studio 2010 в окне Team Explorer разверните проект команды, а затем дважды щелкните Контроль версий.
На вкладке Обозревателя управления версиями в области Папок выберите папку, содержащую элемент или элементы, которые нужно добавить.
Нажмите кнопку "Добавить элементы в папку ".
В диалоговом окне "Добавление в систему управления версиями" выберите папку или элементы, которые нужно добавить, и нажмите кнопку "Далее".
На вкладке " Исключенные элементы" выберите все обязательные элементы, которые были автоматически исключены (например, сборки), а затем нажмите кнопку "Включить" элементы.
На вкладке "Элементы для добавления" убедитесь, что перечислены все файлы, которые нужно включить, и затем нажмите "Завершить".
В окне Обозреватель Управления Версиями нажмите кнопку Check In.
В диалоговом окне "Вход — исходные файлы" введите комментарий и нажмите кнопку "Войти".
На этом этапе вы добавили внешние зависимости для вашего решения в систему контроля версий.
Conclusion
В этом разделе описано, как подключиться к командному проекту, сопоставить структуру папок и добавить содержимое в систему управления версиями. Дополнительные сведения о работе с элементами в системе управления версиями см. в разделе "Использование управления версиями".
В следующем разделе , настройка сервера сборки TFS для веб-развертывания описывается подготовка сервера командной сборки TFS к созданию и развертыванию решения.
Дальнейшее чтение
Дополнительные сведения о работе с системой управления версиями в TFS см. в разделе "Использование управления версиями".