Найти в Дзене
Git. Модуль 5

Git. Модуль 5

Изучим для чего нужна Система контроля версий. На примерах научимся пользоваться этим инструментом.
подборка · 12 материалов
Git для тестировщика. Как запушить изменения на давно созданную ветку? Часть 12.
Представим, что мы создали новые тесты и отправили пр на слияние с основным проектом. Но его ещё не приняли, к примеру из за актуальности других заявок. И вот ваш пр весит несколько дней, вы за это время пишете новые тесты и после хотите добавить новые тесты в уже созданный пр, его ведь ещё не приняли, поэтому можно спокойно добавлять. Но возникает вопрос, если мы просто зальём новые тесты без обновления проекта, то у нас будет множество конфликтов. С другой стороны, если мы в нашу ветку добавим...
Git для тестировщика. Как взаимодействуют несколько пользователей с проектом. Часть 11.
Мы с вами уже хорошо знакомы с Git и можем легко работать с ним как через командную строку, так и через приложения. Сегодня мы рассмотрим, как несколько членов команды могут одновременно работать над одним проектом, и узнаем об особенностях такого взаимодействия. Давайте рассмотрим следующую ситуацию. У вас есть один общий репозиторий для проекта. Вчера один из участников команды добавил новый тест. На вашем компьютере этих изменений нет, и вам нужно обновить проект, добавив изменения, внесённые другим участником...
Git для тестировщика. Pull Request и мерж веток на GitHub. Часть 10.
В предыдущей статье мы с вами начали знакомиться с возможностями GitHub. В этой статье мы продолжим изучение этого инструмента и рассмотрим, как просматривать и принимать запросы на включение изменений (Pull Request). Создаём новую ветку Для начала давайте создадим новую ветку, которая не будет сильно отличаться от той, в которую мы хотим её залить. Добавил одну строчку и написал понятный комит Загружаем новые изменения в новую ветку - gitlesson Данные возможности мы разбирали подробно в статье Теперь...
Git для тестировщика. Как можно взаимодествовать с ветками на GitHub? Часть 9.
Мы с вами научились работать с ветками с помощью различных инструментов, но не рассматривали возможность управления ими непосредственно на GitHub. Поэтому в этой статье мы рассмотрим, какие функции доступны для работы с вашим проектом на GitHub. На других платформах процесс будет похожим. Основные возможности Master — это основная ветка проекта, в которой содержится его последняя стабильная версия. Обычно новые функции и исправления ошибок сначала реализуются в других ветках, а затем переносятся в master...
Git для тестировщика. Изменения на разных ветках в Intellij IDEA JAVA. Часть 8.
В прошлой статье мы научились брать только нужные изменения с другой ветки. Сегодня разберём, что делать если у нас уже есть много изменений на локальной ветке и запушить нужно не все. Объединение веток определёнными обновлениями Иногда возникает необходимость внести множество изменений в код, но не все из них должны попасть в основную ветку проекта. Например, вы можете создать тестовый функционал, который нужен только на вашей машине и не должен быть доступен на сервере. В таком случае необходимо принять меры, чтобы избежать отправки этих изменений в основную ветку...
Git для тестировщика. Что такое Cherry-Pick через Intellij IDEA JAVA. Часть 7.
В предыдущей статье мы рассмотрели процесс разрешения конфликтов при объединении веток. Это ситуация, когда изменения, внесённые в одну ветку, конфликтуют с изменениями, сделанными в другой ветке, и Git не может автоматически разрешить этот конфликт. Мы изучили, как анализировать и разрешать такие конфликты, чтобы успешно объединить изменения. Сегодня разберём момент, когда у нас 2 проекта на двух разных ветках отличаются немного логикой, но в основном они одинаковы. Пока звучит не очень понятно, давайте разбирать...