Вопросы с тегом «branching»

Ветвление в контроле версий - это дублирование объекта, управляемого ревизиями, так что изменения могут происходить параллельно в обеих ветвях.

223
Новый разработчик не может идти в ногу со слиянием веток

Я новый разработчик - это моя первая должность программиста. Моя проблема заключается в следующем: мы используем git- я вырезаю ветку из нашей developветви, затем начинаю работать над второстепенной задачей, которая мне была назначена. Это очень медленно, потому что я неопытный. К тому времени,...

201
Почему сквош-мерзавец совершает запросы на извлечение?

Почему каждый серьезный репозиторий Github, который я выполняю, требует, чтобы я раздавил свои коммиты в один коммит? Я думал, что журнал git был там, чтобы вы могли проверить всю свою историю и точно увидеть, где произошли какие-то изменения, но раздавив ее, вытащите ее из истории и объедините все...

141
Git разветвление и маркировка лучшие практики

В настоящее время я учусь использовать Git, читая Pro Git . Прямо сейчас я изучаю ветвление и теги. У меня вопрос, когда я должен использовать ветку и когда я должен использовать тег? Например, скажем, я создаю ветку для версии 1.1 проекта. Когда я закончу и выпустлю эту версию, я должен покинуть...

140
Поддержка сотен настраиваемых веток поверх главной ветки

В настоящее время у нас есть одна основная ветвь для нашего PHP-приложения в общем хранилище. У нас более 500 клиентов, которые являются подписчиками нашего программного обеспечения, большинство из которых имеют некоторые настройки для различных целей, каждый в отдельном филиале. К настройке может...

117
Каковы преимущества использования ветвления в качестве индивидуального разработчика?

Во-первых, я знаю, что было задано много вопросов о VCS как о соло-разработчике, но они часто бывают слишком широкими. Это касается только ветвления, и все же оно было помечено как дубликат ... предполагаемый дубликат, опять же, помечен как еще один дубликат другого вопроса, который является...

84
Разветвляться или нет?

До недавнего времени мой рабочий процесс разработки был следующим: Получить функцию от владельца продукта Сделать ветку (если функция больше 1 дня) Реализуйте это в ветке Объединить изменения из основной ветви в мою (чтобы уменьшить конфликты при обратном объединении) Слить мою ветку с главной...

72
Полезно ли использовать ветки для поддержки разных версий одного и того же программного обеспечения?

У нас есть продукт, который имеет несколько разных изданий. Различия незначительны: разные строки здесь и там, очень мало дополнительной логики в одном, очень мало различий в логике в другом. Когда программное обеспечение разрабатывается, большинство изменений необходимо добавлять в каждую...

65
Работа над веткой с зависимостью от другой ветки, которая рассматривается

Как git помогает справиться со сценарием ниже: У меня есть задача, разбитая на 2 части: внутренняя задача и внешняя задача. Я делаю пулл-запрос, чтобы объединить внутренние изменения и жду его слияния (и адрес обратной связи). Во время ожидания я не могу по-настоящему работать над изменениями во...

42
Как вы справляетесь с интеграцией кода из нескольких веток / разработчиков каждого спринта?

Только что получил ретро-вызов, где разработчики выразили озабоченность по поводу интеграции своих историй в основную ветку каждого спринта. Все разработчики кода внутри своей ветви и к концу спринта все они объединяются в одну главную ветку. Затем одному разработчику (обычно одному и тому же)...

40
Лучше ли объединять «часто» или только после завершения делать большое объединение ветвей функций?

Скажем, разрабатываются несколько веток, AиB , а также пошаговый ветвь «исправлена ошибка» C. Сейчас Cуже «закончен» и объединен в мастера.Aи Bвсе еще находятся в разработке и не будут исправлены до (возможно), когда другая ветвь исправления ошибок будет объединена с главной. Является ли хорошей...

40
Можно ли когда-нибудь зафиксировать неработающий код?

Это хорошая идея требовать, чтобы фиксировать только рабочий код? Этот коммит не должен оставлять репозиторий в рабочем состоянии, так как: ... мы находимся на ранних стадиях разработки, код еще не стабилен. ... вы единственный разработчик в проекте. Вы знаете, почему вещи не работают. Кроме того,...

36
Повторно использовать объединенную ветку, хорошая практика?

В настоящее время я создавал новую ветку каждый раз, когда мне приходилось добавлять новую функцию в мое приложение. Когда моя функция закончена и функционирует, я объединяю ее с основной веткой. Но позже, когда мне нужно обновить эту функцию (например, улучшение), лучше ли создать новую ветку или...

34
DVCSs препятствуют непрерывной интеграции?

Скажем, есть команда из десяти гибких разработчиков. Каждый день они выбирают задачу с доски, вносят в нее несколько изменений, пока (к концу дня) не выполнят задачу. Все разработчики регистрируются напрямую в транке (в стиле Google, каждый коммит является кандидатом на релиз, с использованием...

32
При использовании Git желательно ли использовать ветку master для активной разработки?

Во-первых, некоторые из них, мы находимся в процессе перехода всех наших проектных команд на использование git и разрабатываем рекомендации по организации репозиториев, чтобы можно было отслеживать определенные ветви для непрерывной интеграции и автоматическое развертывание на серверах...

32
Я - пользователь git, смущенный ветвлением mercurial. Как я должен отслеживать небольшие изменения?

Я всегда использовал git раньше, но я хочу внести свой вклад в python, поэтому теперь я должен изучать Mercurial, и я нахожу это очень расстраивающим. Итак, я сделал пару небольших патчей и хотел отследить их как коммиты в моем локальном хранилище Mercurial. Видимо, есть 4 способа обработки...

30
Является ли стратегия слияния, такая как Git Flow, действительно анти-паттерном?

Моя компания использует Git и использует особую схему ветвления - работа выполняется в master, а ветки зарезервированы для выпусков. Это прекрасно работает, пока вся работа, выполненная в итерации, превращается в ветвь, но если возникает критическая производственная проблема, мы должны...

27
Что означает «ветвление бесплатно» в Git?

Что означает "ветвление бесплатно" в Git? Я часто слышу об этом, когда упоминается Git по сравнению с другими системами контроля версий. У меня не было возможности (?) Иметь дело с другими ( SVN и т. Д.), Так как же ветвление "дорого" в...

27
Как избежать неправильной ветки?

Чтобы избежать проблем, обычно достаточно быть осторожным, но иногда мне нужно дважды проверить ветку, над которой я работаю ( например, «хм… я в devветке, верно?»), Проверив путь управления исходным кодом случайным образом. файл. В поисках более простого способа я подумал о присвоении имен файлам...

26
Когда я должен прекратить брать на себя обязательство освоить новые проекты?

Каждый раз, когда начинается новый проект, обычно имеет смысл начинать с прямого перехода к мастеру, пока у вас не появится что-то «стабильное», а затем вы не начнете работать в ветках. По крайней мере, так я обычно это делаю. Есть ли способ немедленно запустить ветки со второго коммита? Имеет ли...

25
Git - Какие проблемы возникают при работе напрямую с мастером?

Я видел много советов о моделях git-ветвления, и наиболее распространенное мнение состоит в том, что внесение изменений непосредственно в основную ветку - плохая идея. Один из наших сотрудников очень рад внести изменения непосредственно в основную ветку, и, несмотря на несколько разговоров, они...