Mercurial лучшие практики - PullRequest
       2

Mercurial лучшие практики

1 голос
/ 29 марта 2012

Я очень новичок в SCM, и я знаю, что есть некоторые рекомендации и рекомендации, которым нужно следовать, но я не знаю ни одного из них.Есть несколько вещей, которые меня смущают из-за SCM.Например:

  1. Я знаю, что рекомендуется совершать коммиты как можно скорее и как можно чаще, но что мне делать, если я работаю над изменением / функцией, требующей несколькихдни или даже недели?Я мог бы разделить задачу, но Mercurial говорит, что никогда не следует совершать изменения с учетом будущих изменений.Каждое изменение в коммите должно быть в финальной стадии.
  2. В каких ситуациях полезны ветки?кроме разделения разных выпусков в SCM.
  3. Почему и когда я должен клонировать репозиторий?

Извините за эти глупые вопросы и мой разбитый английский, я прочитал много статей о SCM в сети, но каждый из них содержит противоречивую информацию друг для друга.

Спасибо

1 Ответ

2 голосов
/ 29 марта 2012
  1. Фиксация, когда что-то логичное сделано или вам нужно выполнить действие над веткой.Нажмите, когда вы подтвердили, что код исправен с помощью модульных тестов.Комитеты местные, толчки публичные.
  2. Ветка, когда вы собираетесь запустить что-то, что требует нескольких дней или даже недель: -)
  3. Клонируйте, когда вам это нужно, правил для лучшей практики нет.*

    Мышление складывается не из частых коммитов, а из частых слияний.Если вы находитесь на ветке, часто сливайтесь с магистралью.Меньшие куски легче усваиваются, и вы можете следить за тем, что разрабатывается (чтобы соответствующим образом скорректировать код).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...