ПОЗНАВАТЕЛЬНОЕ Сила воли ведет к действию, а позитивные действия формируют позитивное отношение Как определить диапазон голоса - ваш вокал
Игровые автоматы с быстрым выводом Как цель узнает о ваших желаниях прежде, чем вы начнете действовать. Как компании прогнозируют привычки и манипулируют ими Целительная привычка Как самому избавиться от обидчивости Противоречивые взгляды на качества, присущие мужчинам Тренинг уверенности в себе Вкуснейший "Салат из свеклы с чесноком" Натюрморт и его изобразительные возможности Применение, как принимать мумие? Мумие для волос, лица, при переломах, при кровотечении и т.д. Как научиться брать на себя ответственность Зачем нужны границы в отношениях с детьми? Световозвращающие элементы на детской одежде Как победить свой возраст? Восемь уникальных способов, которые помогут достичь долголетия Как слышать голос Бога Классификация ожирения по ИМТ (ВОЗ) Глава 3. Завет мужчины с женщиной 
Оси и плоскости тела человека - Тело человека состоит из определенных топографических частей и участков, в которых расположены органы, мышцы, сосуды, нервы и т.д. Отёска стен и прирубка косяков - Когда на доме не достаёт окон и дверей, красивое высокое крыльцо ещё только в воображении, приходится подниматься с улицы в дом по трапу. Дифференциальные уравнения второго порядка (модель рынка с прогнозируемыми ценами) - В простых моделях рынка спрос и предложение обычно полагают зависящими только от текущей цены на товар. | Лабораторная работа №2. Системы контроля версий 1 Цель работы Получить навыки использования систем контроля версий при разработке программного обеспечения. 2 Задание 1 Создайте репозиторий на локальном компьютере для системы контроля версий Mercurial c использованием графической оболочки TortoiseHg. 2 Создайте тестовый проект на любом знакомом языке программирования. 3 Для тестового проекта выполните команды системы контроля версий Mercurial для: - добавления файла в репозиторий; - удаления файла из репозитория; - создания коммитов; - создания отдельных веток в репозитории. 3 Теоретический материал 3.1 Установка системы контроля версий Последнюю стабильную версию графической оболочки TortoiseHg, можно скачать с репозитория проектов Source Forge по ссылке [4]. Процесс установки стандартный для MS Windows. Отдельно ядро системы контроля версий Mercurial устанавливать не нужно, посколько оно интегрировано в TortoiseHg. 3.2 Создание репозитория Для того чтобы начать управлять историей изменений какого-либо файла, необходимо создать репозиторий, где эти изменения будут хранится. Для этого следует нажать правой кнопкой мыши на папке, вызвав контекстное меню, и выполнить команду TortoiseHg — «Create a repository here».  Рисунок 1 – контекстное меню TortoiseHg при создании репозитория После выполнения этой команды, внутри выбранной папки, появится папка с именем .hg, в которой будут храниться все отмеченные версии файлов. При этом следует заметить, что репозиторий всегда будет создаваться внутри выбранной папки. Далее необходимо указать, для каких именно файлов будет храниться история изменений, т.е. внести их в репозиторий. Для того чтобы создать первую, начальную версию проекта, необходимо вызвать контекстное меню на папке с репозиторием и выполнить команду TortoiseHg — «Commit».  Рисунок 2 – Контекстное меню TortoiseHg для папки с репозиторием Следует заметить, что команда Commit, становится доступной из контекстного меню, только после создания репозитория. Далее на экране должно появится окно, показанное на рисунке 3. Здесь необходимо отметить все или конкретные файлы, по которым будем отслеживать изменения. Также, нужно ввести имя для сохраняемой версии. Затем необходимо нажать кнопку Commit, и первая версия проекта будет сохранена. Комманда Commit (одно из значений в английском — фиксировать), является основной при работе с Mercurial. То есть после того как кто-либо внес какие-либо серьезные изменения, или просто завершил очередной этап работы, необходимо зафиксировать изменения, в виде следующей ветки проекта.  Рисунок 3 Окно фиксации изменений в TortoiseHg 3.3 Внесение изменений Далее, внесем несколько незначительных изменений в один из файлов файлов. Прежде чем зафиксировать следующий этап работы над проектом, можно проследить, какие именно изменения были внесены после сохранения последней версии. Для этого, из контекстного меню, нужно выполнить команду: TortoiseHg — «VisualDiff». Окно разделено на две области, левая область отображает прежний вариант файла, правая - измененный. Здесь можно внимательно проанализировать внесенные изменения, и если нужно отменить их, с помощью команды «Undo Changes», доступной все по тому же контекстному меню.  Рисунок 4 – Окно отображения разницы между файлами TortoiseHg Если изменения внесены правильно, то можно выполнить команду «Commit», и сохранить вторую версию проекта. После этого можно посмотреть историю версий проекта, по команде TortoiseHg — «View Changelog».  Рисунок 5 – Окно отображения истории версий TortoiseHG Здесь можно увидеть все отмеченные этапы разработки, список измененных файлов и внесенных в них изменений на каждом этапе. Этапы нумеруются с нуля. У tortoiseHg, есть множество других возможностей, таких как объединение нескольких веток разработки в одну, отслеживание состояния файлов, возможность создавать клон репозитория на внешнем носителе для работы на разных компьютерах, синхронизация репозиториев и др. |