Предыдущий ролик Следующий ролик  

Видео урок: Отслеживание истории и создание тегов

Принципы контроля версий

Теги в TFS называются метками, и создавать их очень просто. Это делается в Source Code Control Explorer. Помните, что это процесс идентификации конкретного набора изменений в вашем хранилище с помощью метки, к которой можно вернуться позже, например, когда вы отправили клиенту версию 1, начали работать над версией 2, а затем вам понадобилось вернуться к изменениям в версии 1, чтобы исправить ошибку, а затем вернуться к текущей работе. Итак, мы перейдем к TFSSample - это имя папки нашего проекта - выберем меню Advanced и Apply Label.

Мы назовем метку v1, и для комментария введем This is version 1. Теперь вы можете применить эту метку, к чему захотите: к последней версии, версии в вашей рабочей области, конкретному набору изменений, дате или даже к другой метке. В этом случае, мы просто выберем последнюю версию и нажмем Create. Теперь мы видим, что все готово, создана метка v1, и здесь вы можете увидеть журнал всех других вещей, которые мы сделали раньше: заменяли файл различными версиями и создали метку.

Итак, еще раз, если мы перейдем сюда и выберем View History, вы можете увидеть, что там есть не только вкладка Changesets, но и вкладка Labels, которая позволяет отслеживать метки отдельно от наборов изменений. Так что теперь я могу перейти сюда и выбрать Get This Version. Теперь система скажет нам, что все файлы обновлены, хотя мы фактически ничего не сделали. Но если мы вернемся к f1.cs и сделаем еще одно изменение, например, введем Node not found, сохраним файл и внесем его в систему, затем мы можем вернуться к нашей истории, перейти к вкладке Labels, щелкнуть правой кнопкой мыши здесь и выбрать Get This Version. Затем мы возвращаемся к f1.cs, и видим в нем слово Website.

Но если мы вернемся к наборам изменений и выберем Refresh, а затем опять перейдем сюда и выберем Get This Version, то в файле мы опять увидим Node. И это практически все, что касается использования меток в TFS, все эти функции интегрированы в Visual Studio, и все делается во вкладке Labels в окне History.