Добрый день. Вопрос №1 Какова стоимость получения диплома о мини-МБА по данному курсу? Или ориентироваться на указанную на сайте? Вопрос №2 Возможно ли начать обучение без потери результатов, не отправив документы на зачисление, а отправку выполнить позже? |
Практические рекомендации
Практические рекомендации: система управления исходным кодом
В этом разделе
Доступ к системе управления версиями
- Как работать с системой управления версиями на клиентах, работающих не под управлением Visual Studio.
- Как автоматизировать типовые задачи, связанные с управлением версиями.
- Как работать в отсутствие подключения к серверу.
- Как добавить нового разработчика в проект.
- Как удалить покидающего команду разработчика.
- Как предоставлять разрешения в пределах дерева исходного кода.
- Как переместить систему управления версиями Team Foundation Server на другой сервер.
- Как работать с метками.
- Как выполнять ветвление.
- Как планировать структуру ветвей.
- Как осуществлять поддержку выпуска при помощи ветвления.
- Как осуществлять сопровождение предыдущего выпуска при помощи ветвления.
- Как стабилизировать процесс разработки и сборки при помощи ветвления.
- Как стабилизировать разработку функций при помощи ветвления.
- Как с помощью ветвления стабилизировать параллельную разработку.
- Как с помощью ветвления изолировать внешние зависимости.
- Как прекратить поддержку старого выпуска.
- Как выполнять слияние.
- Как выполнять слияние без основы.
- Как разрешать конфликты слияния.
- Как избегать конфликтов.
Сборки
- Как с помощью TFS производить непрерывную сборку.
Возврат после правки и соответствующие политики
- Как работать с наборами изменений.
- Как обеспечить выполнение стандартов программирования.
- Как перекрыть политику возврата после правки.
- Как отменить возврат после правки.
- Как создать пользовательскую политику возврата после правки.
Отладка, извлечение и блокировка
- Как синхронизировать компьютер с TFS.
- Как подготовить файл к редактированию.
Совместное использование кода
- Как организовать общий доступ к коду.
- Как управлять общими двоичными файлами.
Зависимости
- Как управлять зависимостями веб-служб.
- Как управлять зависимостями БД.
Распределенная и удаленная разработка
- Как получить доступ к TFS через Интернет.
- Как повысить производительность TFS -прокси.
Миграция
- Как осуществить перенос исходного кода с Visual SourceSafe.
- Как осуществить перенос исходного кода из других систем управления версиями.
Управление проектом и рабочей областью
- Как выбрать между созданием одного командного проекта и нескольких.
- Как организовать дерево исходного кода.
- Как определять сопоставления рабочей области.
- Как изолировать изменения кода на компьютере с помощью рабочих областей.
- Как защитить канал между рабочей станцией разработчика и TFS.
Отложенные правки
- Как использовать отложенные правки для создания резервной копии незавершенной работы.
- Как с помощью отложенных правок передать код другому члену команды.
Доступ к системе управления версиями
- Как работать с системой управления версиями на клиентах, работающих не под управлением Visual Studio.
- Как автоматизировать типовые задачи, связанные с управлением версиями.
- Как работать в отсутствие подключения к серверу.
Как работать с системой управления версиями на клиентах, работающих не под управлением Visual Studio
Чтобы получить доступ к системе управления версиями Microsoft® Visual Studio® 2005 Team System (VSTS) Team Foundation Server (TFS) , работая на клиентах под управлением других систем, воспользуйтесь следующими способами:
- интеграцией при помощи Microsoft Source Code Control Interface (MSSCCI) ;
- интеграцией при помощи продуктов сторонних производителей;
- пользовательской интеграцией.
Интеграция при помощи MSSCCI
Ниже приведен список клиентов, способных работать с системой управления версиями TFS через поставщика MSSCCI:
- Microsoft Visual Studio .NET 2003.
- Microsoft Visual C++® 6 SP6.
- Microsoft Visual Basic® 6 SP6.
- Microsoft Visual FoxPro® 9 SP1.
- Microsoft Access™ 2003 SP2.
- Microsoft SQL Server™ Management Studio.
- Sparx Systems Enterprise Architect 61.
- Sybase PowerBuilder 105.
- Toad for SQL Server 2.0.
Загрузить провайдер MSSCCI можно из базы знаний MSDN по адресу http://www.microsoft.com/downloads/details.aspx?FamilyId=87E1FFBD-A484-4C3A-8776-D560AB1E6198&displaylang=en.
Интеграция при помощи продуктов сторонних производителей
Для следующих клиентов существуют решения интеграции, предлагаемые независимыми производителями:
- Eclipse.
- Клиент Linux.
- Клиент Apple Macintosh.
- Веб-клиент HTML.
Чтобы получить доступ к системе управления версиями TFS из среды разработки Eclipse, а также из клиентов Linux или Macintosh, установите приложение Teamprise (http://www.teamprise.com).
Чтобы получить доступ к системе управления версиями TFS только для чтения через Интернет, воспользуйтесь приложением Team System Web Access (http://msdn2.microsoft.com/en-us/teamsystem/bb676728.aspx).
Пользовательская интеграция
На сегодняшний день, решений интеграции для других клиентов не существует. Вы можете получить доступ к TFS либо из командной строки, либо создав собственное интегрирующее решение.
Чтобы автоматизировать работу с командной строкой, используйте управляющие сценарии и командные файлы.
Дополнительные ресурсы
- Дополнительную информацию о работе с управляющими сценариями и командными файлами вы найдете в статье "Team Foundation Source Control Scripts and Command Files" на сайте MSDN по адресу http:// msdn2.microsoft.com/en-us/library/1az5ay5c(VS80).aspx.
- Дополнительную информацию о расширяемости системы TFS Version Control вы найдете в статье "Walkthru: The Version Control Object Model" по адресу http://msdn2.microsoft.com/en-us/library/bb187335(VS.80).aspx.
- Дополнительную информацию о работе с системой управления версиями TFS вы найдете в статье Walkthrough: "Working with Team Foundation Source Control from Command Line" на сайте MSDN по адресу http:// msdn2.microsoft.com/en-us/library/zthc5x3f(VS.80).aspx.
Как автоматизировать типовые задачи, связанные с управлением версиями
Автоматизация наиболее распространенных задач, связанных с управлением версиями, осуществляется с помощью инструмента командной строки tf. exe. Он позволяет выполнять те же действия, что и Source Control Explorer, включая операции управления исходным кодом ( add, check-in, checkout, get, lock, label и т. д.), ветвление, создание отложенных правок, манипуляции с рабочей областью и основные административные функции.
Основные плюсы работы с данным инструментом - автоматизация часто повторяющихся действий и возможность создания расписания действий, выполнение которых происходит при наступлении определенных событий, или при помощи планировщика задач Windows. Кроме того, в командной строке доступны следующие действия:
- удаление рабочей области другого пользователя;
- отмена извлечения файлов другим пользователем для редактирования;
- снятие блокировки, установленной другим пользователем;
- определение области видимости метки;
- выполнение слияния без основы.
Чтобы правильно установить пути и других переменные среды, следует запускать инструмент из окна командной строки Visual Studio 2005 или выполнить пакетный файл Vsvars32, который, как правило, расположен в папке Диск:\Program Files\Microsoft Visual Studio 8\Common7\Tools.
Инструмент Tf.exe устанавливается в составе клиента TFS и по умолчанию расположен в папке C:\Program Files\Microsoft Visual Studio 8\Common 7\IDE.
При запуске инструмента командной строки следует задать имя сервера при помощи параметра /s. Далее приведен пример команды, отображающей файлы в системе управления исходным кодом, расположенной на сервере YourTFSServer: tf.exe dir /s:YourTFSServer
Дополнительные ресурсы
- Дополнительную информацию о работе с командной строкой вы найдете в статье "Walkthrough: Working with Team Foundation Source Control from Command Line" на сайте MSDN по адресу http://msdn2.microsoft.com/ en-us/library/zthc5x3f(VS.80).aspx
- Справочную информацию о работе с командной строкой вы найдете в статье "MSDN Team Foundation Source Control Command-Line Reference" по адресу http://msdn2.microsoft.com/en-us/library/cc31bk2e(VS.80).aspx.
Как работать в отсутствие подключения к серверу
Автономный режим работы системой управления версиями TFS не поддерживается. Чтобы все-таки поработать автономно, вы должны в точности выполнить следующие действия:
- Вручную снять флаги "только для чтения". По умолчанию все файлы в рабочей области, не извлеченные для правки, доступны только для чтения. При отсутствии подключения к серверу, прежде чем редактировать или удалять файлы, вы должны вручную снять с них флажки "только для чтения". Щелкните файл правой кнопкой в проводнике Windows, выберите команду Свойства (Properties) , снимите флажок Только чтение (Read-only) и щелкните OK. То же действие можно выполнить с помощью команды attrib -r.
- Отредактируйте файлы, с которых сняли метку "только для чтения".
-
Добавьте или удалите файлы, с которых сняли метку "только для чтения". Не переименовывайте файлы, потому что инструмент TFTP online не способен отличить операцию переименования ( rename ) от операции удаления ( delete ) в сочетании с операцией добавления ( add ).
Примечание Команда Tfpt online ищет удаленные файлы только при указании соответствующего параметра, поскольку это довольно продолжительная операция.
- Запустите команду TFPT online, вернувшись в оперативный режим работы. Для этого нужно ввести в командной строке TFTP online. Эта команда проверит рабочую область на предмет наличия записываемых файлов и определит, какие изменения следует отправить на сервер. Если вы удалили какие-либо файлы, задайте параметр /delete. Затем инструмент отобразит окно оперативного режима, в котором можно выбрать, какие изменения следует перенести в вашу рабочую область.
Важно! Во время автономной работы нельзя переименовывать файлы.
Дополнительные ресурсы
- Загрузить Team Foundation Power Tools можно из источника, расположенного по адресу http://www.microsoft.com/downloads/details.aspx?fami lyid= 7324C3DB-658D-441B-8522-689C557D0A79&displaylang=en.
- Дополнительную информацию об инструменте Visual Studio Team Foundation Power Tool вы найдете в статье "Power Toy: tfptexe" по адресу http://blogs.msdn.com/buckh/archive/2005/11/16/493401 .aspx.